0
私は、一般的にはPython言語とプログラミングにかなり慣れています。私はランダムウォーキングシナリオを作成しました。シナリオは特定の回数だけランダムな方向に1ステップ進んでいます。私が走ったことの1つは、私が設定したグラフィックウィンドウから時々消えてしまい、どこにいるのか見えなくなってしまうことです。 、私の質問があるランダムウォークシナリオをグラフィックスウィンドウの外に出ないようにする方法
from random import *
from graphics import *
from math import *
def walker():
win = GraphWin('Random Walk', 800, 800)
win.setCoords(-50, -50, 50, 50)
center = Point(0, 0)
x = center.getX()
y = center.getY()
while True:
try:
steps = int(input('How many steps do you want to take? (Positive integer only) '))
if steps > 0:
break
else:
print('Please enter a positive number')
except ValueError:
print('ERROR... Try again')
for i in range(steps):
angle = random() * 2 * pi
newX = x + cos(angle)
newY = y + sin(angle)
newpoint = Point(newX, newY).draw(win)
Line(Point(x, y), newpoint).draw(win)
x = newX
y = newY
walker()
ウォーカーは、窓の外に行くことができないように、私はグラフィックウィンドウでパラメータを設定することができます方法はあります:ここで は、コードのですか?そうしようとすると、それはただ回り、別の方向を試みるだろうか?
ありがとうございます!