cmd贪吃蛇代码可复制
时间: 2024-10-03 14:00:35 浏览: 16
python贪吃蛇完整代码可直接运行.zip
贪吃蛇游戏通常是一个经典的控制台游戏,使用命令行界面(CMD)编写代码会比较基础,主要是通过控制台输入、循环和条件判断实现。下面是一个简单的Python版本的贪吃蛇代码片段,你可以复制并尝试运行:
```python
import os
import time
# 初始化蛇的位置和大小
snake = [(0, 0), (0, 1), (0, 2)]
food = (5, 5)
direction = 'up'
while True:
# 清空屏幕
os.system('cls' if os.name == 'nt' else 'clear')
# 显示蛇和食物
for pos in snake:
print('#', end='')
print()
for _ in range(10 - len(snake)):
print('#', end='')
print('O', end='') # 食物位置用'O'表示
print()
# 检查边界和碰撞
new_head = (snake[0][0] + (-1 if direction == 'left' else 1),
snake[0][1] + (-1 if direction == 'up' else 1))
if new_head in snake or new_head < (0, 0) or new_head > (9, 9):
print("Game Over!")
break
# 吃到食物
if snake[0] == food:
food = (random.randint(1, 8), random.randint(1, 8)) # 随机生成新食物位置
snake.append(tuple(snake[-1])) # 蛇身加长
else:
snake.pop(0) # 移除蛇头
# 更新方向
key = input() # 接收用户输入,例如上、下、左、右键
if key in ['w', 'W']:
direction = 'up'
elif key in ['s', 'S']:
direction = 'down'
elif key in ['a', 'A']:
direction = 'left'
elif key in ['d', 'D']:
direction = 'right'
# 等待一段时间再继续
time.sleep(0.1)
# 结束游戏
print("Press any key to exit.")
input()
```
阅读全文