可以帮我用Python写一个贪吃蛇游戏的代码吗
时间: 2023-03-02 22:00:56 浏览: 157
当然可以!
以下是一个简单的贪吃蛇游戏的代码示例:
```
import turtle
import time
# 设置画布大小
turtle.setup(width=600, height=600)
# 创建窗口
window = turtle.Screen()
# 设置窗口标题
window.title("贪吃蛇游戏")
# 设置蛇头的形状
head = turtle.Turtle()
head.shape("square")
head.color("black")
head.penup()
# 设置食物的形状
food = turtle.Turtle()
food.shape("circle")
food.color("red")
food.penup()
food.goto(0,100)
# 设置蛇头移动速度
head.speed(5)
# 定义蛇移动函数
def move_up():
head.setheading(90)
head.forward(20)
def move_down():
head.setheading(270)
head.forward(20)
def move_left():
head.setheading(180)
head.forward(20)
def move_right():
head.setheading(0)
head.forward(20)
# 绑定键盘事件
window.onkeypress(move_up, "Up")
window.onkeypress(move_down, "Down")
window.onkeypress(move_left, "Left")
window.onkeypress(move_right, "Right")
# 设置窗口聚焦
window.listen()
# 游戏主循环
while True:
# 判断蛇头是否碰到了食物
if head.distance(food) < 20:
food.goto(0,0)
# 等待时间
time.sleep(0.1)
# 关闭窗口
turtle.done()
```
希望这个代码能帮助到你!
阅读全文