Win32遊戲開發程式 第乙個「遊戲」程式

2022-07-09 00:54:15 字數 1515 閱讀 2528

在中國大學慕課上面看到的一道題目,算得上是入門吧。

題目如下:

在「helloworldgame」遊戲**的基礎上,試著進行如下的上機練習(能實現至少乙個即可):

•  將文字修改為其他顏色

•  調整文字的顯示位置

•   新增滑鼠移動訊息

•   將輸出文字位置修改為滑鼠位置,讓字串跟隨滑鼠移動

•  其他任何能增加遊戲性,或你認為必要的功能

解:1.先在vs上面建立乙個windows桌面嚮導專案

2.在全域性變數處定義乙個顏色變數,橫座標,縱座標

colorref color;

int x = 450, y = 150;

3.找到這個函式,這個就是程式入口

//這裡是函式的入口

intapientry wwinmain(_in_ hinstance hinstance,

_in_opt_ hinstance hprevinstance,

_in_ lpwstr lpcmdline,

_in_

intncmdshow)

}break

;

case

wm_lbuttondown: //按下左邊滑鼠

color = rgb(255, 0, 255

); //變色

invalidaterect(hwnd, null,

true

); //立即顯示,如果沒有此語句,按下滑鼠左鍵,字型顏色不會變化

break

;

case

wm_rbuttondown: //按下滑鼠右鍵

color = rgb(255, 255, 0

); invalidaterect(hwnd, null,

true

);

break

;

case

wm_mousemove: //獲取滑鼠位置,並且賦給x,y

x =loword(lparam);

y =hiword(lparam);

invalidaterect(hwnd, null,

true

);

break

;case

wm_paint:

break

;

case

wm_destroy:

postquitmessage(0);

break

;

default

:

return

defwindowproc(hwnd, message, wparam, lparam);

}return0;

}

第乙個Win32程式

第乙個win32視窗.cpp 定義應用程式的入口點。include stdafx.h include 第乙個win32視窗.h include include stdio.h hwnd hwnd pchar szoutbuff lresult callback wndproc hwnd hwnd,u...

Win32基礎程式設計 第乙個視窗程式(一)

1.windows程式設計基礎注意 1 不要背函式,猜函式是一項技能,理解 猜。windows源 不公開,根據自己掌握的知識推理。2 常識性的東西要掌握。2.簡歷乙個視窗程式 看一下wincreate.cpp,winmain是入口函式 編譯鏈結,執行一下,hello world 字串不在 中,在資源...

如何建立乙個win32程式

首先要寫類似於main函式的winmain,int winapi winmain hinstance hinstance,hinstance hprevinstance,lpstr lpcmdline,int ncmdshow winapi是幹什麼的呢?它是呼叫宣告,相當於 stdcal。c 預設的...