本文主要是介绍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);),只有这样才能让小球正常运动
这篇关于windows编程 win32项目 绘制小球自由落体反弹、键盘控制小球运动的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!