作业要求

在这个游戏中,

游戏者将与计算机进行对抗。

计算机将在一个二维的表栏

中布置一些战船。表栏中的每个方格称为一个单元

(cell)

。每艘战舰根据自身长

度占据横向或者纵向的一些单元。

游戏者通过在

cell

上点击鼠标

(表示向该位置

发送一发导弹)

来猜测这些战舰都布置在什么位置。

如果游戏者点击中了某艘战

舰占据的一个

cell

则程序显示击中战舰,

并在

cell

中标出,

否则标识没有击中。

如果某艘战舰占据的所有

cell

都被击中,

则标识该战舰被击沉。

为了使得程序更

有趣,

游戏者的导弹数目是有限的。

游戏的胜负规则是:

游戏者击中所有战舰获

胜,

若用完所有导弹后还没有击中所有战舰则计算机获胜。

为了增加游戏的难度,

每次游戏战船的种类和数目都是不定的,程序将用不同颜色表示不同类型的战

舰,

并且每次游戏者发射导弹后都将显示出相应的提示和统计信息,

你可以运行

作业材料中的

battleship.exe

程序进行试玩,

获得游戏运行更多的细节,

这些功能

必须都在作业中完成。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐