全文预览

Python课程设计.docx

上传者:幸福人生 |  格式:docx  |  页数:7 |  大小:0KB

文档介绍
摆放游戏自动输出的各种方块,使之排列成完整的一行或多行并且消除得分。Р任务描述Р使用Python的图形方法,写一个多体运动的模拟器。Р可以使用的图形如图所示:Р通过设计者预先设置的随机发生器不断地输出单个方块到场地顶部,以一定的规则进行移动、旋转、下落和摆放,锁定并填充到场地中。每次摆放如果将场地的一行或多行完全填满,则组成这些行的所有小正方形将被消除,并且以此来换取一定的积分或者其他形式的奖励。而未被消除的方块会一直累积,并对后来的方块摆放造成各种影响。Р如果未被消除的方块堆放的高度超过场地所规定的最大高度(并不一定是20或者玩家所能见到的高度),则游戏结束。Р一个俄罗斯方块的示意图(仅供参考):Р传统六子棋Р问题描述Р六子棋是流传于中国民间的一类版图游戏。是一种双人对弈搏杀的一种游戏,交战双方棋子数均为六颗,故称六子棋。六子棋的棋盘为3乘以3的方格。Р行棋规则如下:Р枪毙,行棋一方若将两颗棋子移至一起,且一头挨着对方的一颗棋时,则可吃子(称为枪毙)。Р抬子,行棋一方两个棋子夹住对方的一个棋子时,则可吃子(称为抬子)。Р挑子,行棋一方一个棋子插入对方的两个棋子中间时,则可吃对方两个棋子(称为挑子)。Р游戏中当一方的棋子被对方围困住无法行棋或者被吃到少于两颗棋子时,就被判为输棋。Р具体游戏规则请参考网上的资料Р任务描述Р写一个程序,包括棋盘UI和下棋的AI,能实现人与机器的对战。可以选择先后手(黑棋为先手)。Р六子棋Р现代六子棋是现代五子棋规则的一个扩展,其避免了五子棋先手必胜的不公平性。Р在一个广大的棋盘上(一般是9个围棋棋盘围城3*3的大棋盘),执黑一方先手落下一子,然后双方轮流进行游戏,每次落下两子,直到一方完成六个子练成一条线为胜为止。Р具体游戏规则请参考网上的资料Р任务描述Р写一个程序,包括棋盘UI和下棋的AI,能实现人与机器的对战。可以选择先后手(黑棋为先手)。

收藏

分享

举报
下载此文档