Commit b69c1850 by BellCodeEditor

save project

parent 95bce21f
Showing with 29 additions and 5 deletions
......@@ -6,7 +6,7 @@ score = 0
grid_size = 20 # 格子大小
grid_num_width = 15 # 横向格子数量
grid_num_height = 25 # 纵向格子数量
FPS = 30
FPS = 300
# 创建窗口
screen = pygame.display.set_mode((460, 500))
......@@ -15,6 +15,11 @@ clock = pygame.time.Clock() #pygame时钟,控制游戏速度(帧数)
# 载入素材
background = pygame.image.load('bg.png')
font = pygame.font.Font('STKAITI.TTF', 60) # 字体
T = [(0,-1),(0,0),(0,1),(-1,0)]
L = [(0,0),(0,1),(0,-1),(0,2)]
S = [(0,0),(0,1),(-1,0),(-1,-1)]
Z = [(0,0),(0,1),(1,1),((1,2))]
O = [(0,0),(1,0),(0,-1),(1,-1)]
center = [2,8]
while True:
for event in pygame.event.get():
......@@ -30,12 +35,31 @@ while True:
if event.key == locals.K_s:
if center[0] < 25:
center[0] += 1
tt = []
for t in T:
a = (t[0] + center[0],t[1] + center[1])
tt.append(a)
# ll = []
# for l in L:
# a = (l[0] + center[0],l[1] + center[1])
# ll.append(a)
# ss = []
# for s in S:
# a = (s[0] + center[0],s[1] + center[1])
# ss.append(a)
# zz = []
# for z in Z:
# a = (z[0] + center[0],z[1] + center[1])
# zz.append(a)
# oo = []
# for o in O:
# a = (o[0] + center[0],o[1] + center[1])
# oo.append(a)
# 将背景图画上去
screen.blit(background,(0,0))
pygame.draw.rect(screen,(255,0,0),(center[1]*20-20,center[0]*20-20,20,20),0)
pygame.draw.rect(screen,(255,255,255),(center[1]*20-20,center[0]*20-20,20,20),1)
for i in tt:
pygame.draw.rect(screen,(255,0,0),(i[1]*20-20,i[0]*20-20,20,20),0)
pygame.draw.rect(screen,(255,255,255),(i[1]*20-20,i[0]*20-20,20,20),1)
# 得分
score_text = font.render(str(score),True,(0,0,0))
screen.blit(score_text,(350,70))
......
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