Commit f4b13885 by BellCodeEditor

save project

parent 758d982b
Showing with 7 additions and 4 deletions
......@@ -37,7 +37,7 @@ L = [[(-1, 0), (0, 0), (1, 0), (1, 1)],
[(-1, 0), (0, 0), (1, 0), (-1, -1)],
[(0, -1), (0, 0), (0, 1), (-1, 1)]]
shape_list = [I, J, L, O, S, T, Z] # 7种类型俄罗斯方块
k=random.randint(shape_list)
# 一些RGB颜色
cube_colors = [
(204, 153, 153), (102, 102, 153),(153, 0, 102),
......@@ -46,8 +46,11 @@ cube_colors = [
center = [2, 8] # 第2行第8列
current_shape = [(0, -1), (0, 0), (0, 1), (-1, 0)]
k=random.randint(0,6)
nb=random.choice(shape_list[k])
while True:
for event in pygame.event.get():
if event.type == locals.QUIT:
exit()
......@@ -66,12 +69,12 @@ while True:
screen.blit(background, (0, 0))
# 计算出所有小方块的行、列位置
current_pos = []
for cube in random.randint(shape_list):
pos = cube[0] + center[0],cube[1] + center[1])
for cube in nb:
pos =( cube[0] + center[0],cube[1] + center[1])
current_pos.append(pos)
# 取出所有小方块的行、列位置,计算坐标,绘制俄罗斯方块
for cube in current_pos:
pygame.draw.rect(screen, (255,0,0),(cube[1] * 20-20, cube[0] * 20-20, 20, 20), 0)
pygame.draw.rect(screen, cube_colors[k],(cube[1] * 20-20, cube[0] * 20-20, 20, 20), 0)
pygame.draw.rect(screen, (255, 255, 255),
(cube[1] * 20-20, cube[0] * 20-20, 20, 20), 1)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment