文章先介绍了关于俄罗斯方块游戏的几个术语。
边框——由10*20个空格组成,方块就落在这里面。
盒子——组成方块的其中小方块,是组成方块的基本单元。
方块——从边框顶掉下的东西,游戏者可以翻转和改变位置。每个方块由4个盒子组成。
形状——不同类型的方块。这里形状的名字被叫做T, S, Z ,J, L, I , O。如下图所示:
模版——用一个列表存放形状被翻转后的所有可能样式。全部存放在变量里,变量名字如S_SHAPE_TEMPLATE or J_SHAPE_TEMPLATE
俄罗斯方块游戏,使用Python实现,总共有350+行代码,实现了俄罗斯方块游戏的基本功能,同时会记录所花费时间,消去的总行数,所得的总分,还包括一个排行榜,可以查看最高记录。
排行榜中包含一系列的统计功能,如单位时间消去的行数,单位时间得分等。
附源码:
from Tkinter import *
from tkMessageBox import *
import random
import time
#俄罗斯方块界面的高度
HEIGHT = 18
#俄
本文实例为大家分享了python实现俄罗斯方块的具体代码,供大家参考,具体内容如下
#coding=utf-8
from tkinter import *
from random import *
import threading
from tkinter.messagebox import showinfo
from tkinter.messagebox import askquestion
import threading
from time import sleep
class Bric