如何在循环索引之后命名海龟并在之后使用它们



我正在尝试制作一款使用图像作为精灵的游戏,其中10块石头,剪刀和布漂浮在相互杀死的地方,试图使所有这些都成为一个角色,但我想让海龟很容易使用索引,它们都是制作的,但无法控制

import turtle
import random
#
wn = turtle.Screen()
wn.title("Rock Paper Scisors simulator")
wn.setup(width=600, height=600)
#
wn.addshape("scissors_sprite.gif")#if you are trying this 
wn.addshape("rock_sprite.gif")#these three lines aren't
wn.addshape("paper_sprite.gif")#important at the moment 
##########################################
string=""
for i in range(10):
string=[f"paper{i}"]
string=turtle.Turtle()
#
for i in range(10):
string=[f"rock{i}"]
string=turtle.Turtle()
#
for i in range(10):
string=[f"scissors{i}"]
string=turtle.Turtle()

string=globals()[f"scissors{3}"]
string.forward(100)

保存在字典里

import turtle
import random
wn = turtle.Screen()
wn.title("Rock Paper Scisors simulator")
wn.setup(width=600, height=600)
#
wn.addshape("scissors_sprite.gif")#if you are trying this 
wn.addshape("rock_sprite.gif")#these three lines aren't
wn.addshape("paper_sprite.gif")#important at the moment 
##########################################
allTurtles = {}
for i in range(10):
allTurtles[f"paper{i}"] = turtle.Turtle()
#
for i in range(10):
allTurtles[f"rock{i}"] = turtle.Turtle()
#
for i in range(10):
allTurtles[f"scissors{i}"] = turtle.Turtle()

string=allTurtles[f"scissors{3}"]
string.forward(100)
turtle.exitonclick()

相关内容

最新更新