游戏设计基础与实践教程教学课件作者田元第5章动画机制课件.pptVIP

  • 24
  • 0
  • 约4.05千字
  • 约 32页
  • 2017-01-03 发布于广东
  • 举报

游戏设计基础与实践教程教学课件作者田元第5章动画机制课件.ppt

* 在程序中,鼠标和键盘事件是由用户控制发出的,欲实现“自动控制”,就需要在程序重启用时钟事件WM_TIMER 在启用一个时钟的同时,也给其设置一个时间值 T,这样时钟每隔T时间就发出一个消息,驱动程序执行预先设计的代码 本例给出一个时钟驱动的圆形移动例子,首先添加时钟事件 5.1.2 连续运动的实现 * 在程序中使用时钟控件: 如右图,点击类视图的CView类的名字,在弹出的菜单上选择“Add Windows Message Handler” 然后弹出新的窗口,见下页。 5.1.3 时钟事件的启动及设置方法 * 双击“WM_TIMER”, “WM_TIMER”就会出现在右边的列表框中 点击“Add and Edit”按钮,就会在程序中自动出现: void GDIView::OnTimer(UINT nIDEvent) { CView::OnTimer(nIDEvent); } 5.1.3 时钟事件的启动及设置方法 * 使用时钟: 1. 创建定时器 UINT SetTimer (UINT nIDEvent, UINT nElapse, void * lpfnTimer) nIDEvent: 定时器标识,任何一个非0整数 nElapse: 时间间隔,单位毫秒 lpfnTimer: 一般设置为NULL 5.1.3 时钟事件的启动及设置方法 * 使用时钟: 2. 撤销

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档