首页 > 解决方案 > 如何在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()

标签: python

解决方案


推荐阅读