游戏程序设计教程 教学课件 作者 何青第7章 角色与场景的交互 第7章 角色与场景的交互.pptVIP

  • 4
  • 0
  • 约1.62千字
  • 约 18页
  • 2017-08-19 发布于广东
  • 举报

游戏程序设计教程 教学课件 作者 何青第7章 角色与场景的交互 第7章 角色与场景的交互.ppt

第7章 角色与场景的交互 内容提要 游戏玩家(Player)与场景的交互 电脑角色(NPC)与场景的交互 玩家与NPC的交互 1. 玩家与场景的交互 1.如何让玩家行走在游戏世界中? 对于走迷宫类游戏 按上下左右键后玩 家朝相应的方向移动, 碰到迷宫边界后停止 对于超级玛丽类游戏 水平方向:按左右键后玩家向左或向右移动,碰到障碍停止 垂直方向:受重力作用自然落体,遇到障碍物时停止下降;按“跳跃键”后呈现跳起的姿态 用程序实现涉及哪些问题? 事件检测 坐标更新 图像更新 碰撞检测 具体实现 对于走迷宫类游戏 事件检测:上下左右键的按下及松开事件 坐标更新:按下键y坐标增加,松开上键停止增加y坐标值,其余方向类似 图像更新:按上键及松开上键时显示朝上行走的图像,其余方向类似 碰撞检测:玩家的图像与障碍图像重叠时停止玩家坐标的更新 对于超级玛丽类游戏 水平方向: 事件检测:检测左右键的按下、松开事件 坐标更新:按左、右键,背景分别向右、左滚动,而玩家坐标始终固定于程序窗口的正中央 图像更新:按下及松开左、右键时分别显示朝左、右行走的图像 碰撞检测:玩家的图像与障碍图像(tiles图像)重叠时停止背景的滚动 垂直方向: 事件检测:检测“跳跃键”的按下事件 坐标更新:如果玩家“站”在障碍物上时不更新y坐标,否则y坐标改变(跳起时减小,下落时增加) 图像更新:无需更新 碰撞检

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档