帮我写一个打地鼠游戏的python代码
时间: 2023-02-23 16:06:32 浏览: 115
好的,我可以帮助你写一个简单的打地鼠游戏的 Python 代码。
```
import turtle
import random
# 创建游戏界面
wn = turtle.Screen()
wn.title("打地鼠游戏")
wn.bgcolor("green")
wn.setup(width=600, height=600)
# 创建一个地鼠
mouse = turtle.Turtle()
mouse.shape("turtle")
mouse.color("brown")
mouse.penup()
mouse.speed(0)
# 设置分数
score = 0
# 创建一个文本对象来显示分数
text = turtle.Turtle()
text.speed(0)
text.color("white")
text.penup()
text.hideturtle()
text.goto(0, 260)
text.write("Score: 0", align="center", font=("Courier", 24, "normal"))
# 定义函数,用于随机生成地鼠的位置
def random_mouse_position():
mouse.goto(random.randint(-290, 290), random.randint(-290, 290))
# 调用函数,随机生成地鼠的位置
random_mouse_position()
# 定义函数,用于打地鼠
def hit_mouse(x, y):
global score
if mouse.distance(x, y) < 20:
score += 1
text.clear()
text.write("Score: {}".format(score), align="center", font=("Courier", 24, "normal"))
random_mouse_position()
# 绑定鼠标点击事件
wn.listen()
wn.onclick(hit_mouse)
# 游戏主循环
while True:
wn.update()
# 结束游戏
wn.mainloop()
```
这是一个简单的打地鼠游戏,使用了 Python 中的 turtle 库进行绘图。希望对您有所帮助!
阅读全文