2016年6月20日

团队项目:菜单设计

摘要: 在游戏的设计过程中,进入游戏,选择关卡,退出游戏这三种基本状态间的转换控制十分重要,为此我们为菜单设计了状态机来表示不同的状态以及状态间的转换。以下是菜单状态机的详细设计: 状态0:开始菜单 start按钮:state=5;//进入状态5 manual按钮:state=2;Application.L 阅读全文

posted @ 2016-06-20 20:05 Ginger-Ale-Studio 阅读(236) 评论(0) 推荐(0) 编辑

团队项目:接口设计

摘要: 在此列出对不同对象实现的接口,留出的接口主要为了设置该对象的各种状态,在场景中调用即可完成对各个对象的使用。可对照前几次给出的类图查看,具体接口如下: newbike_control.cs:摩托控制 const float torque_break = 100;//刹车时的力 const float 阅读全文

posted @ 2016-06-20 19:56 Ginger-Ale-Studio 阅读(199) 评论(0) 推荐(0) 编辑

团队项目:核心算法实现

摘要: 本游戏中最为核心的算法在于绘制轨道曲线的算法,实现如下: 每帧获取屏幕上的鼠标的位置设置为终点vt,之前上一帧设置的起点为v0,则这一帧所生成的轨道就是从v0到vt。在轨道生成完成后,将v0设置为vt,以便于下一帧继续进行轨道的生成。 流程图: 图1 核心算法流程图 伪代码: 1.检测是否按住鼠标左 阅读全文

posted @ 2016-06-20 19:50 Ginger-Ale-Studio 阅读(511) 评论(0) 推荐(0) 编辑

团队项目:状态图更新

摘要: 根据完成效果,我们按照不同对象更新了状态图,此处的状态图并非是某一个具体类的状态图,因为Unity引擎进行了相应的封装,我们无法看到具体运行游戏主循环的实际的类以及内部运行的顺序,所以此处的状态图是从用户(玩家)的角度出发,按照游戏的流程画出的。可对照前几次给出的类图查看: 图1 不同对象的状态图 阅读全文

posted @ 2016-06-20 19:46 Ginger-Ale-Studio 阅读(190) 评论(0) 推荐(0) 编辑

团队项目:界面设计

摘要: 游戏内关卡为2D横版界面,背景为楼群贴图,整体色调以灰色为主,与摩托车手的主题相配。游戏中配有音效及背景音乐,背景音乐为我组成员自行创作录制完成。界面展示如下: 图1 游戏中设计图 图中显示的摩托车手即为玩家操控的角色,由我小组成员自行绘制完成,城市背景及石块等道具从开放素材网站获得。显示关卡LEV 阅读全文

posted @ 2016-06-20 19:34 Ginger-Ale-Studio 阅读(208) 评论(0) 推荐(0) 编辑

导航