From ec2c2962ab30d83566f0cacb72bef0682992fe66 Mon Sep 17 00:00:00 2001 From: BellCodeEditor <bellcode_dev@bell.ai> Date: Sat, 19 Nov 2022 18:49:37 +0800 Subject: [PATCH] save project --- snake.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/snake.py b/snake.py index 34f9658..9086b93 100644 --- a/snake.py +++ b/snake.py @@ -16,7 +16,8 @@ food = pygame.image.load('apple.png') # 食物 苹果 body = pygame.image.load('body.png') # 身体 left = pygame.image.load('left.png') # 头 朝左 up = pygame.image.load('up.png') # 头 朝上 -down = pygame.image.load('down.png') # 头 朝下 +down = pygame.image.load('down.png') +my_font=pygame.font.Font("neuropol.ttf",18) # 头 朝下 x, y = 240, 120 position = [(180, 90), (180, 120), (210, 120), (x, y)] @@ -25,6 +26,7 @@ apple_y = 300 # 苹果纵坐标 setheading = "right" snake_head = right +score = 0 while True: for event in pygame.event.get(): @@ -61,18 +63,24 @@ while True: num2 = random.randint(1, 16) # 竖排第几个格子 apple_x = 30*num1-30 # 苹果的x坐标 apple_y = 30*num2-30 # 苹果的y坐标 + score+=1 else: position.pop(0) # 将背景图画上去 + if x>630 or y>450 or x<0 or y<0: + exit() screen.blit(background, (0, 0)) # 将贪吃蛇的头画上去 screen.blit(snake_head, position[-1]) # 将贪吃蛇的身体画上去 for i in range(len(position)-1): screen.blit(body, position[i]) - + + info = "Score:"+str(score) + text = my_font.render(info,True,(255,0,0)) + screen.blit(text,(540,10)) # 将果实画上去 - screen.blit(food, (apple_x, apple_y)) + screen.blit(food,(apple_x, apple_y)) # 刷新画面 pygame.display.update() FPSCLOCK.tick(3) \ No newline at end of file -- libgit2 0.25.0