玩俄罗斯方块的前提
1.输win+r
2.输cmd
3.输pip intall pygame
我的正确代码:
import pygame, sys, random, time
def new_draw():
screen.fill(white)
for i in range(1, 21):
for j in range(10):
bolck = background[i][j]
if bolck:
pygame.draw.rect(screen, blue, (j * 25 + 1, 500 - i * 25 + 1, 23, 23))
x, y = centre
for i, j in active:
i += x
j += y
pygame.draw.rect(screen, blue, (j * 25 + 1, 500 - i * 25 + 1, 23, 23))
pygame.display.update()
def move_LR(n):
"""n=-1代表向左,n=1代表向右"""
x, y = centre
y += n
for i, j in active:
i += x
j += y
if j < 0 or j > 9 or background[i][j]:
break
else:
centre.clear()
centre.extend([x, y])

本文介绍了如何使用Python和pygame库来实现经典游戏俄罗斯方块。涵盖了从安装pygame到游戏核心逻辑,包括方块移动、旋转、得分计算等关键代码实现。
最低0.47元/天 解锁文章
5590





