<p>把引用特定事物的变量放入一个类中怎么样?在</p>
<pre><code>class MyTurtle(object):
def __init__(self):
self.outs = 0
def isInScreen(self, w, t):
leftBound = - w.window_width()/2
rightBound = w.window_width()/2
topBound = w.window_height()/2
bottomBound = -w.window_height()/2
turtleX = t.xcor()
turtleY = t.ycor()
stillIn = True
if turtleX > rightBound or turtleX < leftBound:
t.dot()
t.right(180)
t.forward(50)
self.outs += 1
print(self.outs)
return outs
if turtleY > topBound or turtleY < bottomBound:
t.dot()
t.right(180)
t.forward(50)
self.outs += 1
print(self.outs)
return outs
if self.outs == 4:
stillIn = False
# for some reason i think this line was missing
return stillIn
# or this
return outs
t = turtle.Turtle()
wn = turtle.Screen()
myThing = MyTurtle()
t.shape('turtle')
# now you know WHAT is located "in screen"
# and you could now have lots of turtlely
# things running off the screen too with a
# little modification where each "myturtle"
# keeps track of its own "outs"
while myThing.isInScreen(wn, t):
coin = random.randrange(0,2)
if coin == 0:
t.left(90)
else:
t.right(90)
t.forward(50)
wn.exitonclick()
</code></pre>