文章先介绍了关于俄罗斯方块游戏的几个术语。
边框——由10*20个空格组成,方块就落在这里面。
盒子——组成方块的其中小方块,是组成方块的基本单元。
方块——从边框顶掉下的东西,游戏者可以翻转和改变位置。每个方块由4个盒子组成。
形状——不同类型的方块。这里形状的名字被叫做T, S, Z ,J, L, I , O。如下图所示:
模版——用一个列表存放形状被翻转后的所有可能样式。全部存放在变量里,变量名字如S_SHAPE_TEMPLATE or J_SHAPE_TEMPLATE
井字棋,英文名叫Tic-Tac-Toe,是一种在3*3格子上进行的连珠游戏,和五子棋类似,由于棋盘一般不画边框,格线排成井字故得名。游戏需要的工具仅为纸和笔,然后由分别代表O和X的两个游戏者轮流在格子里留下标记(一般来说先手者为X),任意三个标记形成一条直线,则为获胜。
游戏的难点在于,如何判断连接成了一条线;横、竖、斜三个方向;
游戏的代码:
#!/usr/bin/env python3
# -*- coding:utf-8 -*-
u'''
Created on 2019年4月13日
au