For those who don't know, the white thing is the snake. It can be controlled by the player to go up, down, left and right. Every time the snake eats one of those blue things(let's call it food), it gets bigger. Most snake games are a bit more complex though. There are walls ...
if snake_position[1] < 0 or snake_position[1] > WINDOW_HEIGHT - SNAKE_SIZE: sys.exit() for block in snake_body[1:]: if snake_position == block: sys.exit() # 控制游戏速度 clock.tick(15) 现在,你可以运行 "snake_game.py" 文件,玩贪吃蛇游戏。这个游戏很简单,但可以根据你的需求进一步...
game_over = True game_close = False if event.key == pygame.K_c: gameLoop() for event in pygame.event.get(): if event.type == pygame.QUIT: game_over = True if event.type == pygame.KEYDOWN: if event.key == pygame.K_LEFT: x1_change = -snake_block y1_change = 0 elif event...
) * ]game_speed = game_score = game_over = game_paused = game_over: event pygame.event.get(): event.type == pygame.QUIT: game_over = event.type == pygame.KEYDOWN: event.key == pygame.K_LEFT: snake_speed[] != : snake_speed = [-] event.key == pygame....
5.Game over #游戏结束 #检测 dead=False #1.撞墙 if head.col<0 or head.row<0 or head.col>=COL or head.row>=ROW: dead=True #2.撞自己 for snake in snakes: if head.col==snake.col and head.row==snake.row: dead=True break
draw.rect(screen, food_style[1], (food[0] * Size, food[1] * Size, Size, Size), 0) #画蛇 for s in snake: pygame.draw.rect(screen, Dark, (s[0] * Size + Line_Width, s[1] * Size + Line_Width, Size - Line_Width * 2, Size - Line_Width * 2), 0) Print_Txt(screen,...
self.snake.change_direction(key) self.snake.move(self.food)elifkey =='p': self.snake.status.reverse()if__name__=='__main__': root=Tk() root.title('贪吃蛇') snakegame=SnakeGame(root) snakegame.run() snakegame.mainloop()
whileTrue:foreventinpygame.event.get():ifevent.type== QUIT: sys.exit()elifevent.type== KEYDOWN:ifevent.key == K_RETURN:ifgame_over: start =Truegame_over =Falseb =Truesnake = init_snake() food = create_food(snake) food_style = get_food_style() ...
pygame.display.set_caption('Snake Game!') screen = pygame.display.set_mode((WIDTH, HEIGHT)) screen.fill((255, 255, 255)) pygame.display.flip() snake = Snake() snakedrawer = SnakeDrawer(screen, jsdt, snake) fruit = Fruit(jsdt)
import pygameimport random# 初始化 Pygamepygame.init()# 游戏窗口大小screen_width = 480screen_height = 480# 创建游戏窗口screen = pygame.display.set_mode((screen_width, screen_height))pygame.display.set_caption("Snake Game")# 设置颜色white = (255, 255, 255)black = (0, 0, 0)red = (255...