【发布时间】:2011-03-02 23:26:43
【问题描述】:
我正在构建一个带有游戏循环的游戏应用程序。所以我将拥有带有更新/绘制操作的游戏对象。我想知道组合或继承是否是在这里应用的最佳方法或其他设计模式?另外我想知道我是否应该在游戏对象起作用的区域之外制作全尺寸的游戏对象?例如,如果我有一个像人或汽车这样的游戏对象,并且在里面说一个像院子这样的区域,那么院子本身是否也应该被建模为一个游戏对象?另一个例子是,如果我有一个拳击游戏,显然我会制作拳击手游戏对象,而戒指可能是画布,但戒指也应该是全尺寸对象吗?例如,感应战士击中绳索?如果是这样,更新/渲染界面会有什么不同。一个人将如何表达内部/外部区域/环?或者在一个区域之外制作一个游戏对象不是一个好主意?我希望能听到以前做过此类模型模型的人的来信。
【问题讨论】:
-
我投票决定关闭它,因为有 100 种不同的方式可以让您“正确”设计游戏。您似乎还问如何处理碰撞检测和位置更新,这是与设计完全分开的问题。我的建议 - 开始编写游戏代码,当您遇到特定问题时,请回来,我们可以帮助您。在那之前:阅读和编码,阅读和编码......
-
没有丹尼尔。我不想深入研究代码然后做出决定。我将提前寻找对游戏元素进行建模的最佳方式。所以我想知道的是,将某物制作为一流游戏对象与区域的标准是什么?
-
丹尼尔你有 1 个代表,所以你不能关闭它。
-
开发游戏应该很有趣,所以先让它运行,然后再重构它:)
-
它运行丹尼斯,但你的答案也是!
标签: java