骑士飞行棋
第一部分 需求描述
开发 Java 小游戏——骑士飞行棋:
(1)游戏规则和传统的飞行棋一样,支持两人对战
(2)采用 100 格小型游戏棋盘
(3)游戏规则:每家有一个骑兵,谁家的兵最先到达目的地谁就赢。对战双方轮流掷骰子
控制自己的骑兵前进或后退,在游戏棋盘上设置有关卡
a) 普通:若在普通格踩到对方的骑兵,对方骑兵被轰回老家(回到第一格)
b) 地雷:骑兵踩到地雷退 6 格
c) 暂停:下轮暂停一次掷骰子
d) 时空隧道:走到时空隧道,可以再前进 10 格
e) 幸运轮盘:(提供两种运气:交换位置和轰炸)。轰炸-对方骑兵被炸退 6 步。当
骑兵遇到幸运轮盘时就要做出选择。
棋盘上的关卡只在骑兵第一次移动遇到时有效。例如:骑兵踩到地雷,则退后 6 步,但是
如果第二次又踩上地雷,则无需再退(即第二次遇到关卡不生效)。
现要求开发此游戏。
第二部分 案例覆盖的技能点
(1) 会使用控制流语句编写程序
a) if-else 和 switch 条件结构:进行分支判断。
b) for 循环结构:输出对战地图。
c) while 循环结构:循环掷骰子。
d) 跳转语句 break。
(2) 会使用数字存储地图信息。
(3) 会创建类和对象。
(4) 会编写和调用类的带参的方法和不带参数的方法实现通信。