海龟图形 - 子弹在创建另一颗子弹时停止,并在新一颗子弹结束后继续

发布于 2025-01-14 05:07:14 字数 648 浏览 0 评论 0原文

def player_bullet():
barrel = -300
bullet = turtle.Turtle()
bullet.penup()
bullet.setposition(starting_x, barrel)
bullet.color("red")
bullet.shape("triangle")
bullet.setheading(90)

bullet.shapesize(0.5, 0.5)
while True:
    if barrel > 300:
        bullet.ht()
        break
    barrel += 10
    bullet.sety(barrel)
    turtle.update()

while True:
    turtle.onkeypress(move_left, key="Left")
    turtle.onkeypress(move_right, key="Right")
    turtle.onkeypress(player_bullet, key="space")
    turtle.listen()
    turtle.update()

一旦创建并射击了另一颗子弹,子弹就会发射并停止...我希望第一颗子弹能够完成其运行,同时能够创建新的子弹。这是一款带有海龟图形的太空入侵者游戏。

def player_bullet():
barrel = -300
bullet = turtle.Turtle()
bullet.penup()
bullet.setposition(starting_x, barrel)
bullet.color("red")
bullet.shape("triangle")
bullet.setheading(90)

bullet.shapesize(0.5, 0.5)
while True:
    if barrel > 300:
        bullet.ht()
        break
    barrel += 10
    bullet.sety(barrel)
    turtle.update()

while True:
    turtle.onkeypress(move_left, key="Left")
    turtle.onkeypress(move_right, key="Right")
    turtle.onkeypress(player_bullet, key="space")
    turtle.listen()
    turtle.update()

the bullet shoots and stops once another bullet is created and shot...I want the first bullet to finish it's run while being able to create new bullets. This is for a space invaders game with turtle graphics.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文