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程序设计,C++)