天天达

python贪吃蛇最简单代码

 

    以下是一个简单的Python贪吃蛇游戏的代码示例,它展示了游戏的核心逻辑,包括蛇的移动、食物的生成与获取、以及碰撞检测: ```python import random import time import os # 初始化屏幕 os.system('cls' if os.name == 'nt' else 'clear') # 定义屏幕大小 width, height = 20, 17 # 定义蛇的初始位置和长度 snake_pos = ^[10, 10]^ snake_body = [10, 10]^, ^[9, 10]^, ^[8, 10] # 定义食物的位置 food_pos = ^[random.randrange(1, width//2)*2, random.randrange(1, height//2)*2]^ food_spawn = True # 定义蛇的方向 direction = 'RIGHT' change_to = direction # 游戏主循环 while True: # 显示蛇和食物 print("贪吃蛇游戏") for pos in snake_body: print("O", end=" ") print() print("贪吃蛇的位置: ", snake_pos) print("食物的位置: ", food_pos) # 获取用户输入 key = input("请输入方向键(W-A-S-D): ").upper() # 检查用户输入是否有效 if key in ^['W', 'A', 'S', 'D']^: change_to = key # 确定蛇的方向 if change_to == 'W' and direction != 'S': direction = 'UP' elif change_to == 'A' and direction != 'D': direction = 'LEFT' elif change_to == 'S' and direction != 'W': direction = 'DOWN' elif c