WEB开发网      婵犻潧鍊婚弲顐︽偟椤栨稓闄勯柦妯侯槸閻庤霉濠婂骸浜剧紒杈ㄥ笚閹峰懘鎮╅崹顐ゆ殸婵炴垶鎸撮崑鎾趁归悩鐑橆棄闁搞劌瀛╃粋宥夘敃閿濆柊锕傛煙鐎涙ê鐏f繝濠冨灴閹啴宕熼鍡╀紘婵炲濮惧Λ鍕叏閳哄懎绀夋繛鎴濈-楠炪垽鎮归崶褍妲婚柛銊ュ缁傚秹鏁撻敓锟� ---闂佹寧娲╅幏锟�
开发学院手机开发Android 开发 一个简单Android游戏的设计 详细设计 阅读

一个简单Android游戏的设计 详细设计

 2010-05-26 02:28:00 来源:WEB开发网 闂侀潧妫撮幏锟�闂佸憡鍨电换鎰版儍椤掑倵鍋撳☉娆嶄沪缂傚稄鎷�婵犫拃鍛粶闁靛洤娲ㄩ埀顒佺⊕閵囩偟绱為敓锟�闂侀潧妫撮幏锟�  闂佺ǹ绻楀▍鏇㈠极閻愬灚瀚梺鍨儏閳ь剙绉归弻銊р偓闈涙啞閻h京鈧敻鍋婇崰鏍х暦閿燂拷
核心提示:一个简单的游戏设计——初步设计让我们对整体有个简单的了解,下一步开始详细设计,一个简单Android游戏的设计 详细设计,详细设计我们就要结合具体的游戏平台,考虑游戏的逻辑关系,比如说游戏声音的播放(GameMusic):游戏声音与角色的状态有关(在特定的状态播放特定的声音),可以在 GameObject的基础上增加一

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

游戏角色的详细设计

详细设计-角色

采用3层结构,详细说明

GameObject接口定义

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

游戏组织结构的设计

详细设计-游戏组织

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

游戏核心的详细设计

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

其他辅助功能的设计

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

Tags:一个 简单 Android

编辑录入:coldstar [复制链接] [打 印]
赞助商链接