python作业_python大作业

作业要求

在这个游戏中,

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

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

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

(cell)

。每艘战舰根据自身长

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

游戏者通过在

cell

上点击鼠标

(表示向该位置

发送一发导弹)

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

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

舰占据的一个

cell

则程序显示击中战舰,

并在

cell

中标出,

否则标识没有击中。

如果某艘战舰占据的所有

cell

都被击中,

则标识该战舰被击沉。

为了使得程序更

有趣,

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

游戏的胜负规则是:

游戏者击中所有战舰获

胜,

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

为了增加游戏的难度,

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

舰,

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

你可以运行

作业材料中的

battleship.exe

程序进行试玩,

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

这些功能

必须都在作业中完成。

你可能感兴趣的:(python作业)