- 11
- 0
- 约1.67千字
- 约 17页
- 2017-08-19 发布于广东
- 举报
第4章 游戏的运行机制(2)——物体运动与碰撞检测 内容提要 游戏世界中的物体运动 碰撞检测 实例:打砖块游戏 1.游戏世界中的物体运动 物体运动分类(直线运动): 匀速运动: st*v 加速运动: st*(v+t*cv) 如何在游戏中模拟? 对于匀速运动,在每一帧中对物体的x与y坐标值赋予一个恒定的增量,形如: x=x+dx; y=y+dy; 对于变速运动,每一帧在实现匀速运动的基础上再赋予额外的一个恒定增量作为速度的增量(加速度),形如 dx=dx+dcx; x=x+dx; dy=dy+dcy; y=y+dy; 2.碰撞检测 游戏世界中物体之间如何交互? 碰撞——各个物体的显示区域相互重叠 如何进行碰撞检测? 边界检测法(俄罗斯方块) 中心检测法(贪食蛇) 3.制作打砖块游戏 基本元素: 小球、挡板、砖块 基本规则: 小球在屏幕四周弹跳,碰到挡板或砖块后改变方向,而且被碰到的砖块消失 应该为此游戏程序设计几个主要的类? 5个 设计挡板类 如何设计挡板的移动控制? 移动范围:窗口下边缘,左右移动 控制方式:玩家按下左或右键时挡板向左或右移动,松开按键时停止移动(和贪食蛇的移动比较) 如何绘制挡板? g.fillRect(location.x, location.y, size.x,size.y); 设计砖块类 如何表示多个砖块? Arr
您可能关注的文档
- 游戏场景设计实例教程 教学课件 作者 李瑞森 第一章 游戏美术设计概论.ppt
- 游戏程序设计教程 教学课件 作者 何青第1章 计算机游戏概述 第1章 计算机游戏概述.ppt
- 游戏程序设计教程 教学课件 作者 何青第2章 游戏设计的基本流程 第2章 游戏设计的基本流程.ppt
- 游戏程序设计教程 教学课件 作者 何青第3章 游戏程序的基本框架 第3章 游戏程序的基本框架(1).ppt
- 游戏程序设计教程 教学课件 作者 何青第3章 游戏程序的基本框架 第3章 游戏程序的基本框架(2).ppt
- 游戏程序设计教程 教学课件 作者 何青第4章 游戏的运行机制 第4章 游戏的运行机制(1).ppt
- 游戏程序设计教程 教学课件 作者 何青第5章 游戏场景设定 第5章 游戏场景设定(1).ppt
- 游戏程序设计教程 教学课件 作者 何青第5章 游戏场景设定 第5章 游戏场景设定(2).ppt
- 游戏程序设计教程 教学课件 作者 何青第6章 游戏角色设定 第6章 游戏角色设定.ppt
- 游戏程序设计教程 教学课件 作者 何青第7章 角色与场景的交互 第7章 角色与场景的交互.ppt
原创力文档

文档评论(0)