有随机图像生成功能吗

我正在制作一个太空侵略者游戏,我希望有不同的侵略者产生。我制作了GIFS,但现在我只停留在如何创建RANDOM函数上,因此不同的入侵者会在随机时间产生。

我希望我足够清楚。

turtle.register_shape("L.gif")
turtle.register_shape("D.gif")
turtle.register_shape("M.gif")
turtle.register_shape("R.gif")
turtle.register_shape("Meta.gif")

#Choose a number of enemies
number_of_enemies = 5
#Create an empty list of enemies
enemies = []

#Add enemies to the list
for i in range(number_of_enemies):

#Create the enemy
enemies.append(turtle.Turtle())

for enemy in enemies:
  enemy.color("red")
  enemy.shape("L.gif")
  enemy.penup()
  enemy.speed(0)
  x = random.randint(-200,200)
  y = random.randint(100,250)
  enemy.setposition(x,y)
zhangqiupu2008 回答:有随机图像生成功能吗

下面是我如何让敌人拍摄不同的随机图像的草图:

from turtle import Screen,Turtle
from random import choice,randint

# Choose a number of enemies
NUMBER_OF_ENEMIES = 5

ENEMY_IMAGES = ["L.gif","D.gif","M.gif","R.gif"]

screen = Screen()
screen.register_shape("Meta.gif")

for image in ENEMY_IMAGES:
    screen.register_shape(image)

# Create an empty list of enemies
enemies = []

# Add enemies to the list
for _ in range(NUMBER_OF_ENEMIES):

    # Create the enemy
    enemy = Turtle(shape=choice(ENEMY_IMAGES),visible=False)
    enemy.color('red')
    enemy.speed('fastest')

    enemy.penup()
    x = randint(-200,200)
    y = randint(100,250)
    enemy.setposition(x,y)
    enemy.showturtle()

    enemies.append(enemy)

screen.mainloop()
本文链接:https://www.f2er.com/3158730.html

大家都在问