写一个直接运行的贪吃蛇
时间: 2024-01-05 10:05:07 浏览: 24
当然,这是一个简单的Python代码示例,可以直接运行贪吃蛇游戏:
```python
import pygame
import random
# 初始化游戏
pygame.init()
# 定义颜色
WHITE = (255, 255, 255)
BLACK = (0, 0, 0)
RED = (255, 0, 0)
GREEN = (0, 255, 0)
BLUE = (0, 0, 255)
# 定义窗口大小和速度
window_width = 800
window_height = 600
window_size = (window_width, window_height)
game_speed = 15
# 创建游戏窗口
window = pygame.display.set_mode(window_size)
pygame.display.set_caption("贪吃蛇")
# 定义蛇的初始位置和大小
snake_block_size = 20
snake_speed = 20
snake_list = []
snake_length = 1
# 定义食物的位置
food_x = round(random.randrange(0, window_width - snake_block_size) / 20) * 20
food_y = round(random.randrange(0, window_height - snake_block_size) / 20) * 20
# 定义蛇的移动方向
direction = "right"
# 定义得分
score = 0
clock = pygame.time.Clock()
# 游戏结束的标志
game_over = False
# 蛇的移动函数
def snake(snake_block_size, snake_list):
for x in snake_list:
pygame.draw.rect(window, GREEN, [x[0], x[1], snake_block_size, snake_block_size])
#