附源码:
from
Tkinter
import
*
from
tkMessageBox
import
*
import
random
import
time
#
俄罗斯方块界面的高度
HEIGHT
=
18
#
俄罗斯方块界面的宽度
WIDTH
=
10
ACTIVE
=
1
PASSIVE
=
0
TRUE
=
1
FALSE
=
0
root=Tk();root.title('Russia')
class
App(Frame):
def
__init__(self,master):
Frame.__init__(self)
master.bind('',self.Up)
master.bind('',self.Left)
master.bind('',self.Right)
master.bind('',self.Down)
#master.bind('',self.Space)
master.bind('',self.Space)
master.bind('',self.Play)
master.bind('',self.Pause)
self.backg="#%02x%02x%02x"
%
(120,150,30)
self.frontg="#%02x%02x%02x"
%
(40,120,150)
self.nextg="#%02x%02x%02x"
%
(150,100,100)
self.flashg="#%02x%02x%02x"
%
(210,130,100)
self.LineDisplay=Label(master,text='Lines:
',bg='black',fg='red')
self.Line=Label(master,text='0',bg='black',fg='red')
self.ScoreDisplay=Label(master,text='Score:
',bg='black',fg='red')
self.Score=Label(master,text='0',bg='black',fg='red')
#Display
time
self.SpendTimeDisplay=Label(master,text='Time:
',bg='black',fg='red')
self.SpendTime=Label(master,text='0.0',bg='black',fg='red')
self.LineDisplay.grid(row=HEIGHT-2,column=WIDTH,columnspan=2)