我如何让我的“ bad_guys”与乌龟相撞并消失并重新出现?

时间:2019-10-14 22:22:57

标签: python turtle-graphics

我正试图让我的坏家伙与我的乌龟火箭相撞,但不知道如何?这是代码,也放置了链接,以提供对代码的完整描述以帮助:

class Bad_guys(turtle.Turtle):
    def __init__(self):
        # since we are using the Turtle module we are able to use it's built in functions
        turtle.Turtle.__init__(self)
        self.penup()  # our attributes
        self.speed(0)
        self.shape("circle")
        self.color("red")
        self.velocity = 3  # xcor                    #ycor
        self.goto(random.randint(-150, 250), random.randint(-150, 250))
        self.setheading(random.randint(0,160))

    def jump(self):  # Jump = Collidee
        self.goto(random.randint(-250, 250), random.randint(-250, 250))  # "jump" stands for Collidee so if the circle "jumps" with player it will move to random postion by 250 and -25
        self.setheading(random.randint(0, 360))  # from where it collidee's it goes 360 moves location 360 Right

    def move(self): # we copyed the same method cause it will be doing the same movements as the player we want it to go "forward" with our set "speed" & also check for our borders we set
        self.forward(self.velocity)


        # Border Checking
        if self.xcor() > 290 or self.xcor() < -290:  # Left side is -290 Right side is 290 we also want the coordinates x and y to be below 300 to not go over our border
            self.left(60)
        if self.ycor() > 290 or self.ycor() < -290:
            self.left(60)

Ralph94

0 个答案:

没有答案