使用Libgdx进行游戏开发(1)-游戏设计

游戏名称:CanyonBunny(一个简单的跑酷游戏)

首先构建游戏基本框架(OOP)

class diagram

在这个类图里面,包含了该游戏所有的类。(包括重要的类的描述和它们之间的关联)

首先, 不要被类图的这些线啊箭头啊方框啊吓到. 可能你并不熟悉类图或者UML (Unified Modeling Language),

直接看我解释吧.

【每个类用一个方框代表,上面有«abstract»的表示抽象类,«interface»的表示接口。】

【线用来表示类之间的关系:不带箭头的线表示两者之间相互依赖。带实心箭头的表示该类需要指向的类才能正常工作。空心箭头通常都是指向基类/接口的实现类】

【数字0..*是指对应的类的实例的个数关系,,是1个对1个实例还是有很多个实例】

Player Character°° BunnyHead: 它表示玩家控制的角色.• Level Objects°° Rock:它表示一个有边的从左到右的平台 , 中间长度任意.就是关卡的地面.• Level Items°° GoldCoin: 它表示一个金币,玩家碰到了增加玩家的分数.°° Feather: 它表示一个羽毛,玩家碰到了可以飞.• Level Decorations°° WaterOverlay: 它表示水面,它跟摄像机是横向绑定的,所以一直看得见.°° Mountains: 它表示两座不同的速度移动的山,模拟一个视差效果.°° Cloud: 它代表了一个在天空慢慢移动到左边的云.

提示:

先将自己的游戏设计类图画出来然后进行编码是一个好习惯。

试试根据上面的类图实现WorldRender,WorldController,CanyonBunnyMain的结构

却不去主动改变,而是放任它的生活态度。

使用Libgdx进行游戏开发(1)-游戏设计

相关文章:

你感兴趣的文章:

标签云: