| class Ball(Turtle): | |
| def __init__(self): | |
| super().__init__() | |
| self.shape("circle") | |
| self.color("light green") | |
| self.penup() | |
| self.direction_x = 10 | |
| self.direction_y = 10 | |
| def hit(self): | |
| self.setheading(90) | |
| def move(self): | |
| new_xcor = self.xcor() + self.direction_x | |
| new_ycor = self.ycor() + self.direction_y | |
| self.goto(new_xcor, new_ycor) | |
| def bounce_x(self): | |
| self.direction_x *= -1 | |
| def bounce_y(self): | |
| self.direction_y *= -1 | |
| def reset(self): | |
| self.hideturtle() | |
| self.goto(0,0) | |
| self.direction_x *= -1 | |
| self.showturtle() | |