用python写一个射击小游戏
时间: 2023-03-15 17:50:49 浏览: 110
下面是一个使用 Python 编写的简单的射击小游戏的示例代码:
```
import turtle
import random
# 画出屏幕边界
turtle.setup(width=800, height=600)
turtle.penup()
turtle.goto(-400, 300)
turtle.pendown()
turtle.pensize(3)
for i in range(4):
turtle.forward(800)
turtle.left(90)
turtle.hideturtle()
# 生成随机目标
target = turtle.Turtle()
target.shape("circle")
target.color("red")
target.penup()
target.goto(random.randint(-350, 350), random.randint(-250, 250))
# 定义射击函数
def fire(x, y):
global target
if target.distance(x, y) < 20:
target.color("yellow")
target.goto(random.randint(-350, 350), random.randint(-250, 250))
target.color("red")
# 绑定鼠标点击事件
turtle.onscreenclick(fire)
# 进入游戏主循环
turtle.mainloop()
```
以上代码是一个简单的示例,可以根据您的需求进行更改和扩展。希望对您有所帮助。
阅读全文