您的位置:首页 > 编程语言

windows编程 win32项目 绘制小球自由落体反弹、键盘控制小球运动

2015-04-16 00:12 253 查看
直接进入正题:

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 绘图