diff --git a/snake.py b/snake.py index 5b86de0..46f75b6 100644 --- a/snake.py +++ b/snake.py @@ -59,9 +59,11 @@ while True: b=random.randint(0,16) apple_x=a*30-30 apple_y=b*30-30 + score+=10 else: position.pop(0) - + for i in range(len(position)-1): + screen.blit(body, position[i]) # 将背景图画上去 screen.blit(background, (0, 0)) # 将贪吃蛇的头画上去 @@ -69,12 +71,14 @@ while True: # 将贪吃蛇的身体画上去 for i in range(len(position)-1): screen.blit(body, position[i]) - + # 将果实画上去 screen.blit(food, (360, 300)) info="Score:"+str(score) text=my_font.render(info,True,(0,0,0)) screen.blit(text,(540,10)) + if x<0 or x>630 or y<0 or y>630: + exit() # 刷新画面 pygame.display.update() FPSCLOCK.tick(3) \ No newline at end of file