资 源 简 介
此工作分配,您必须开发一个战斗船游戏。这是一个两个玩家游戏。作战船被演奏使用四个二维网格。每个网格的大小是 10 行和 10 列。行都使用数字的标签和列标签使用字母。作战的船只是一款益智游戏,涉及搜索你对手的网格的船会下沉。每个玩家都有两个网格。之一 (其主要网格) 是为放置他们自己的小船上,并且从他们的对手隐藏。第二个网格是为他们来记录他们的命中和未命中尝试他们对手的船弄沉时每个玩家有以下的小船,他们必须放置在其网格上:
类型的船尺寸 (长度在网格方块)
航母 5
战舰 4
驱逐舰 3
巡逻船 2
作战的船只是一轮基于游戏。轮流可以开始之前,每个玩家放置他们的五
他们主要的网格上的船只。每艘船上占有大量的连续的方块要么
水平或垂直。小船不能斜放的网格上。小船是 1 平方米
宽度,船的长度因类型而异,可以发现在上面的表中。小船
不能重叠 (即一方只能包含的一条船,不是一部分的多个部分
小船)。对于此版本的游戏,为了简化事情稍,船也不能放
毗邻 (下一步对) 或垂直 (直角) 彼此。
文 件 列 表
battleships.jar
Battleships
package.bluej
bluej.pkg
README.TXT
UI.java
AircraftCarrier.java
Battleship.java
Cell.java
Destroyer.java
Game.java
Grid.java
PatrolBoat.java
Player.java
Ship.java
Submarine.java
Ship.class
Ship.ctxt
Cell.class
Player.class
Grid.class
UI$GameWindow$AttackPhaseHandler$1.class
UI$GameWindow$AttackPhaseHandler$2.class
UI$GameWindow$AttackPhaseHandler.class
UI$GameWindow$DeploymentHandler$1.class
UI$GameWindow$DeploymentHandler.class
UI$GameWindow$PlayerDisplay$1.class
UI$GameWindow$PlayerDisplay.class
UI$GameWindow$PlayerDisplayListener.class
UI$GameWindow$SingleTask.class
UI$GameWindow$1.class
UI$GameWindow$2.class
UI$GameWindow$3.class
UI$GameWindow$4.class
UI$GameWindow.class
UI$StarterWindow$1.class
UI$StarterWindow.class
UI.class
Game.class
AircraftCarrier.class
Battleship.class
Submarine.class
Destroyer.class
PatrolBoat.class
Cell.ctxt
AircraftCarrier.ctxt
Player.ctxt
Grid.ctxt
Submarine.ctxt
Battleship.ctxt
Game.ctxt
UI.ctxt
Destroyer.ctxt
PatrolBoat.ctxt
doc