android教育游戏设计方案,一个简单Android游戏的设计 详细设计

一个简单的游戏设计——初步设计让我们对整体有个简单的了解,下一步开始详细设计。详细设计我们就要结合具体的游戏平台,考虑游戏的逻辑关系。

游戏角色的详细设计8cb3990d61e8b262dcbcecb31db9966f.gif

采用3层结构,详细说明8cb3990d61e8b262dcbcecb31db9966f.gif

之所以将IGameEvent(角色操作接口)单独“提取”出来的主要目的是:Layer是个“组织者”,“具体的任务”是由GameObject 来完成的,这就要求Layer与GameObject需要统一的时间处理的接口,所以我们将这部分提取出来。

游戏组织结构的设计8cb3990d61e8b262dcbcecb31db9966f.gif

这个图层类(Layer)非常简单,通过单体模式可以让所有对象共享。

游戏核心的详细设计

最简单的游戏核心就是一个单独的线程实现一个while{}{},来完成游戏界面的绘制,以及游戏角色的预处理。结合具体的Andorid,可以在 View或SurfaceView的基础上实现自己的游戏界面,SurfaceView可能比较满足我们的需求。关于具体的详细设计,可以去下载具体的实例代码。

其他辅助功能的设计

辅助功能就是在基本功能上的扩充,比如说游戏声音的播放(GameMusic):游戏声音与角色的状态有关(在特定的状态播放特定的声音),可以在 GameObject的基础上增加一个onMessage()接口,在角色的状态改变时调用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值