From d769edc9085530f35b7d24081b9f07facdae9ea7 Mon Sep 17 00:00:00 2001 From: Dan Dembinski Date: Mon, 6 Jul 2020 02:33:35 -0400 Subject: [PATCH] broke different generative methods out into separate file --- gen.py | 64 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ main.py | 66 +++++---------------------------------------------------- 2 files changed, 69 insertions(+), 61 deletions(-) create mode 100644 gen.py diff --git a/gen.py b/gen.py new file mode 100644 index 0000000..e540d93 --- /dev/null +++ b/gen.py @@ -0,0 +1,64 @@ +import turtle +import random + +def first(steps): + window = turtle.Screen() + + win_height = window.window_height() + win_width = window.window_width() + + asdf = turtle.Turtle() + window.tracer(delay=None) + asdf.hideturtle() + y=0 + x = 1 + + history = [] + + print(win_width) + print(win_width) + def getRandom(x, direc): + + r = random.randrange(x) + # pos = asdf.pos() + # print(pos) + # print(pos[1]+r) + # print(pos[1]-r) + + # if pos[1] + r > win_height or pos[1] - r < -1*win_height: + # print(pos[1] + r) + # r=r/2 + # print('hit') + # elif pos[0] + r > win_width or pos[0] -r < -1*win_width: + # r=r/2 + # print('side hit') + return r + + + # while y < 10: + # while x < 215: + # asdf.forward(x) + # asdf.left(x) + # + # print('forward: '+str(x)) + # # print('left: '+str(x*x)) + # x = x + 1 + # asdf.right(x) + # x = 0 + # y=y+1 + + while x win_height or pos[1] - r < -1*win_height: - # print(pos[1] + r) - # r=r/2 - # print('hit') - # elif pos[0] + r > win_width or pos[0] -r < -1*win_width: - # r=r/2 - # print('side hit') - return r - - -# while y < 10: -# while x < 215: -# asdf.forward(x) -# asdf.left(x) -# -# print('forward: '+str(x)) -# # print('left: '+str(x*x)) -# x = x + 1 -# asdf.right(x) -# x = 0 -# y=y+1 - -while x<15: - direc = random.randrange(5) - r = getRandom(x, direc) - if direc == 0: - asdf.forward(r) - elif direc == 1: - asdf.backward(r) - elif direc == 2: - asdf.left(r) - elif direc == 3: - asdf.right(r) - step.append([direc,r]) - x=x+1 -print(step) +import first +steps = 215 +history = [] +history = first.first(steps) +print(history) \ No newline at end of file