游戏程序设计教程 教学课件 作者 何青第4章 游戏的运行机制 第4章 游戏的运行机制(1).pptVIP

  • 8
  • 0
  • 约2千字
  • 约 17页
  • 2017-08-19 发布于广东
  • 举报

游戏程序设计教程 教学课件 作者 何青第4章 游戏的运行机制 第4章 游戏的运行机制(1).ppt

第4章 游戏的运行机制(1) ——用户事件处理 交互性—游戏的根本特性—让玩家掌控世界 如何交互? 命令输入方式:键盘、鼠标事件(单击,拖放等) 命令响应方式:事件处理程序更新游戏逻辑 1.改变游戏状态 游戏的有限状态机(FSM)模型 1 如何让游戏停止? ——跳出游戏循环while(true) 如何实现? a.设置一个布尔变量(running)作为游戏循环的条件,初值为true b.为程序添加键盘或鼠标事件监听 c. 添加相应的事件处理程序,如当键盘按下Esc键时将running值设置为false; 2 如何让游戏暂停和恢复运行? ——暂停和恢复游戏更新gameUpdate() 如何实现? a.设置一个布尔变量(isPaused)作为游戏更新的条件,初值为true b.为游戏更新设置条件 if(isPaused) {gameUpdate();} c. 添加相应的事件处理程序,如当键盘按下P键时将isPaused值设置为!isPaused; 2.传递控制命令 如何让玩家控制小球的运动方向? 设想:当玩家按下键盘的上下左右四键时让小球向相应的方向移动 实现:覆盖KeyPressed方法,同时在gameUpdate()中加入条件判断 3.实例:贪食蛇游戏 1.如何表示贪食蛇 外

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档