文件名称:飞机游戏java源码-Battleship:AD310小组项目-战舰
文件大小:34KB
文件格式:ZIP
更新时间:2024-06-26 10:00:25
系统开源
飞机游戏java源码战舰 AD310小组项目-战舰作业5:战舰,界面设计 教育目标 为更大的项目设计子系统级接口 获得模型-视图-控制器设计模式的经验 说明 在这个任务中,每个团队都将开始实施我们之前检查过的战舰游戏。 在这个阶段,团队将确定系统中的主要边界:模型和视图之间以及模型和控制器之间。 边界的定义应采用模型的 Java 接口的形式; 具体来说,可用于视图访问渲染游戏状态所需数据的方法以及可用于控制器操作游戏状态的方法。 请注意,讨论留下了多个视图和多个控制器的可能性; 例如,游戏的两种操作“模式”:设置和播放,可以由单独的控制器和视图子系统支持,播放模式由攻防网格组成,可以构建为单独的视图子系统。 无论如何,模型的 API 是此作业的目标。 完整系统的初始(顶层)设计构成了定义模型接口所需的核心。 也就是说,关于在哪里实现功能的决定会改变方法签名。 例如,不同级别的输入验证的轨迹可能会改变模型-控制器接口的特性。 此外,此时没有必要就视图和控制器的分离程度做出决定。 如课堂讨论中所述,视图和控制器可能在最终实现中合并为单个图形元素。 然而,接口要求不一定会有任何不同:视图模型
【文件预览】:
Battleship-master
----BattleshipKicker.java(2KB)
----FireResult.java(162B)
----funorama.bshp(134B)
----Battleship Interface Design(862B)
----.idea()
--------misc.xml(2KB)
--------compiler.xml(686B)
--------workspace.xml(61KB)
--------.name(10B)
--------encodings.xml(159B)
--------modules.xml(260B)
--------copyright()
--------vcs.xml(167B)
----IBattleshipModel.java(4KB)
----option1.bshp(149B)
----DefenseTileStatus.java(90B)
----IShip.java(703B)
----README.md(9KB)
----option2.bshp(148B)
----Battleship.iml(419B)
----BattleshipModel.java(15KB)
----BattleshipPlayView.java(6KB)
----BattleshipSetupView.java(6KB)
----ShipType.java(2KB)
----.gitignore(46B)
----OffensiveTileStatus.java(120B)
----Ship.java(2KB)
----Direction.java(105B)
----out()
--------production()