www.codingmarch.com
游戏分享:手把手教你用
Python
编写
俄罗斯方块(三)
2017.12.21
这次的游戏非常长
要有一定的耐心噢
The
main()
Function
函数
158.
def
main():
159.
global
FPSCLOCK,
DISPLAYSURF,
BASICFONT,
BIGFONT
160.
pygame.init()
161.
FPSCLOCK
=
pygame.time.Clock()
162.
DISPLAYSURF
=
pygame.display.set_mode((WINDOWWIDTH,
WINDOWHEIGHT))
163.
BASICFONT
=
pygame.font.Font('freesansbold.ttf',
18)
164.
BIGFONT
=
pygame.font.Font('freesansbold.ttf',
100)
165.
pygame.display.set_caption('Tetromino')
166.
167.
showTextScreen('Tetromino')
main()
function
处理创建更多的全局常量,当程序运行时屏幕将会展示其内容。
168.
while
True:
#
game
loop
169.
if
random.randint(0,
1)
==
0:
170.
pygame.mixer.music.load('tetrisb.mid')
171.
else:
172.
pygame.mixer.music.load('tetrisc.mid')
173.
pygame.mixer.music.play(-1,
0.0)
174.
runGame()
175.
pygame.mixer.music.stop()
176.
showTextScreen('Game
Over')