python - 如何在python中为乌龟制作闪烁效果?
问题描述
我正在尝试创建一个非常基本的海龟战斗模拟器版本。我想创建一个闪光效果,就像他们在口袋妖怪游戏中对手被击中时所做的那样。我怎样才能做到这一点?
到目前为止,这是我的代码:
import turtle
#Writes the title
pen = turtle.Turtle()
pen.penup()
pen.goto(-300,100)
pen.write("A Turtle Fight Simulator" , font=("Times New Roman", 40, "normal"))
#Creates the blue turtle
Blueturtle = turtle.Turtle()
Blueturtle.shape("turtle")
Blueturtle.color("blue")
Blueturtle.penup()
Blueturtle.goto(-200,0)
Blueturtle.speed(10)
#Creates the red turtle
Redturtle = turtle.Turtle()
Redturtle.shape("turtle")
Redturtle.left(180)
Redturtle.color("red")
Redturtle.penup()
Redturtle.goto(100,0)
Redturtle.speed(100)
bluepoints = 300
redpoints = 300
#Asks each user for a number between 1 through 10
keepPlaying = True
while keepPlaying:
userBlue = int(input("UserBlue - Pick a number between 0 and 9 to use a move:"))
userRed = int(input("UserRed - Pick a number between 0 and 9 to use a move:"))
if userBlue == 0:
Blueturtle.forward(300)
Redturtle.hideturtle(20)
Redturtle.showturtle(10)
Redturtle.hideturtle(20)
Redturtle.showturtle(10)
Blueturtle.backward(300)
print("It's not very effective...")
print("The red turtle lost 30 hitpoints!")
redpoints = redpoints - 30
print("Red turtle now has", redpoints , "hitpoints")
wn = trtl.Screen()
wn.mainloop()