windows編程 win32項目 繪製小球自由落體反彈、鍵盤控制小球運動

直接進入正題:

1、新建Win32項目(不是空項目)

2、在此函數裏面進行填寫方法      LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam);

3、繪製小球,在case WM_PAINT 裏面進行繪製:需要使用畫筆、畫刷此處可以參考(http://course.baidu.com/view/74afa4f90242a8956bece486.html)

4、控制小球運動:

(1)自由落體,碰牆反彈

調用定時器:case WM_TIMER 和 SetTimer(hWnd, TIMER1_ID, 100, NULL);  的結合

理論方法:爲小球設置一個初速度,碰到牆壁時候,只對速度進行變向

(2)鍵盤控制小球運動:

調用定時器同(1)+WM_KEYDOWN:

理論方法:具有初速度的小球在定時器調用中運動,通過按鍵爲小球加速

5、釋放定時器


注意:小球運動需要刷屏函數(InvalidateRect(hWnd, NULL, 1);),只有這樣才能讓小球正常運動


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章