第一个Java程序/游戏 - 帮助类组合

时间:2010-09-11 01:37:05

标签: java

所以我正在制作一个@ -symbol从“屋顶”跳到“屋顶”的游戏。屋顶由_和|。

组成

您可以查看我的整个程序结构吗?这就是我到目前为止所拥有的。如果有帮助,我可以发布代码。

  • App Class - 它保存主文件,询问玩家名称,并创建/传递Player对象到Game类。
  • 玩家类 - 玩家有一个名字字符串;跑步者对象;和屋顶物体。
  • 跑步者类 - 跑步者具有跑步者坐标,分数,等级和计数。
  • 屋顶对象 - 屋顶对象为2D阵列,可跟踪所有屋顶。
  • 游戏类 - 在这里,我首先构建一个2D数组窗口,用于保存和打印游戏的外观。
    • 这是通过将标准窗口边缘与屋顶阵列(建筑物所在的位置)和跑步者位置(跑步者所在的位置)相结合来完成的。 (我最终会添加一些功能,将左侧车顶阵列移动并创建新建筑物,并上下移动玩家。)

1 个答案:

答案 0 :(得分:1)

您可以改为考虑Model-View-Controller设计,正如这个雄心勃勃的example中提出的那样。您的模型将保持游戏的状态,而视图会随着模型随着时间的推移和用户输入而呈现动作。首先将模型和视图分开看起来有点 more ,但随着项目的变化,它更容易维护。例如,添加记分板和状态显示只是同一游戏模型的不同视图。

这个更复杂的game,用于模拟在网格上移动的玩家,旨在说明相同的概念。