Commit 30d82fea by BellCodeEditor

save project

parent 1c7e7e19
Showing with 6 additions and 3 deletions
......@@ -18,7 +18,6 @@ clock = pygame.time.Clock() # pygame时钟,控制游戏速度(帧数)
# 载入素材
background = pygame.image.load('bg.png')
font = pygame.font.Font('STKAITI.TTF', 60) # 字体
# 俄罗斯方块所有形状
O = [[(0, 0), (0, 1), (1, 0), (1, 1)]]
I = [[(0, -1), (0, 0), (0, 1), (0, 2)],
......@@ -40,7 +39,9 @@ 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种类型俄罗斯方块
hhh = [0]
for i in range(25):
hhh.append([0]*15)
# 一些RGB颜色
cube_colors = [
(204, 153, 153), (102, 102, 153),(153, 0, 102),
......@@ -52,7 +53,7 @@ def check(center):
cube = (cube[0] + center[0], cube[1] + center[1])
# 当前的小方块超出网格的行、列,就返回False
if cube[0] < 1 or cube[1] < 1 or cube[0] > grid_num_height \
or cube[1] >grid_num_width:
or cube[1] >grid_num_width or hhh[cube[0]-1][cube[1]-1]!=0:
return False
while True:
......@@ -98,6 +99,8 @@ while True:
if check(center) == False:
center[0] = center[0] - 1
states = False
hhh[cube[0]-1][cube[1]-1]=color
# 将背景图画上去
screen.blit(background, (0, 0))
# 计算出所有小方块的行、列位置
......
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