站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2ME 专题面向对象设计游戏

面向对象设计游戏

摘要: 面向对象设计游戏
<tr><td>
http:///tech/article339.html
转自move2008,作者GameDesign
面向对象分为:面向对象分析和面向设计,面向对象分析就是把一个软件中的各个元素抽象成为现实世界中的一个事物。面向对象设计就把这些抽象事物用程序语言表达出来。面向对象的思想不仅可以用在软件开发中,它可以用到任何地方。当然我们这里来讨论它如何用在游戏设计中。其实游戏设计更应该面向对象,也就是策划人员先构思好游戏情结,设计人员根据策划,把游戏的一个真实世界表现出来。面向对象可以用在任何类型的游戏中设计中。
游戏进行都是以事件驱动的,事件从两方面来:一、主观动作;二、外观事件。游戏由这些事件来决定游戏中各元素的属性、状态,使游戏向前发展。
下面RPG游戏为例,分析游戏中的四大因素:
1、人物的属性
[]  游戏中各个人物都应独立出来,他们和现实中的人一样,有着不同的属性。游戏开始时这些值都会根据不同的人而出现不同的初使值,各属性变随着人物执行不同的动作、遇到不同的事件而变化。
2、人物的动作
  动作和属性是密切相关的,就象面象对象编程一样。一个动作必然要有的两个部分:动作执行条件、动作执行结果。在执行一个动作前,它必定要满足一定条件,这时它才能执行,执行后的结果将改变属性的值。
3、游戏场景
  在RPG中,场景决定了游戏中的人物所能执行的动作,而执行过程的结果必然会有改变场景的结果。
4、场景事件
  场景事件是非常形象的,比如一个人在生活过程中会有朋友来拜访、有收水电费的人等等。人物的动作是主动去做的,场景事件是被动接收的。

http:///tech/article339.html
</td></tr></table></td> </tr> <tr> <td background="/pic/split.gif" height=1></td> </tr> <tr> <td class="tdMargin1">
↑返回目录
前一篇: 移动动作游戏开发中的一些问题
后一篇: 使用Game API函数制作二维动作游戏