【发布时间】:2011-02-07 03:26:04
【问题描述】:
我正在做一个小策略游戏来帮助我以一种有趣的方式学习 Java。问题是我将这些单元想象成可以在游戏地图上自行绘制的对象(使用图像和缓冲),并且会通过附加的侦听器对鼠标动作做出反应。
现在,根据我一直在阅读的一些关于基本游戏编程的教程,所有内容似乎都是在我的 Map 类的 Graphics 方法中绘制的。如果出现一个新单元,我只需更新 Map.Graphics 方法,这并不像制作一个可以自行绘制的新 Unit 对象那么容易......在这种情况下,我会被一大堆 Map 方法而不是使用类来渲染新事物。
所以我的问题是,是否可以将类用于渲染单元、接口对象等,或者我必须创建方法并进行某种结构化编程而不是面向对象?我有点困惑,我想要一个关于如何组织事物的心理蓝图。
谢谢!
【问题讨论】: