11 消灭星星
图书简介可以看这里:
童晶:《Python游戏趣味编程》新书上架了消灭星星是一款非常容易上瘾的消除类游戏,只需点击一个方块,如果和其连接的有两个或两个以上颜色相同的方块即可消除,游戏得分即为消除的方块数,如图11-1所示。首先利用二维数组存储所有小方块的信息并显示;然后实现鼠标点击小方块、连通方块序号的获取;接着实现方块消除及位置更新、得分的计算与显示。
本章案例最终代码一共98行,代码参看:配套资源\第11章\11-8.py,视频效果参看:配套资源\第11章\消灭星星.mp4。
import pgzrun # 导入游戏库
import random # 导入随机库
import copy # 导入复制库
TILE_SIZE = 50 # 小方块的大小,50*50
WIDTH = 10*TILE_SIZE # 设置窗口的宽度 500
HEIGHT = 11*TILE_SIZ