def main(): while True: side = input("Please enter the total length of the figure: ") try: side = int(side) except: print('Please enter a valid number.\n') continue break while True: id = input("Please enter MSU ID (including the starting letter): ") if len(id) == 9 and id[0].isalpha() and all(d.isdigit() for d in id[1:]): break else: print('Please enter a valid MSU ID.\n') continue turtle.colormode(1.0) turtle.speed(0) drawQ1(id, side/2) drawQ2(id, side/2) drawQ3(id, side/2) drawQ4(id, side/2) time.sleep(20) turtle.bye()
def main(): size=100 initializeSpace() drawV(size) giveSpace(size) drawI(size) giveSpace(size) drawS(size) giveSpace(size) drawH(size) giveSpace(size) drawA(size) giveSpace(size) moveUp(size) drawL(size) changeSpace(size) drawG(size) giveSpace(size) drawA(size) giveSpace(size) drawR(size) giveSpace(size) moveUp(size) drawG(size) t.hideturtle() input("Press ENTER/RETURN") turtle.bye() return
def main(): pen = turtle.Turtle() lines = [Line((0,0),(40,20)), Line((0,20), (40,0), "red")] print(lines) for line in lines: print (line, end=" ") line.draw(pen) print() p = Polygon([(100,0),(200,0),(200,50),(100,50)], fillcolor="blue") p.draw(pen) print (p) t = Triangle((10,20),(20,0),(0,0),'black','blue') t.draw(pen) print (t) r = Rectangle([(-50,0),(0,50)],fillcolor = 'red') r.draw(pen) print(r) c = Circle((-50,0),100,fillcolor = 'red', pencolor = 'blue') c.draw(pen) print(c) pen.hideturtle() time.sleep(5) turtle.bye()
def main(): ap = ArgumentParser() ap.add_argument('--speed', type=int, default=10, help='Number 1-10 for drawing speed, or 0 for no added delay') ap.add_argument('program') args = ap.parse_args() for kind, number, path in parse_images(args.program): title = '%s #%d, path length %d' % (kind, number, path.shape[0]) print(title) if not path.size: continue pen_up = (path==0).all(axis=1) # convert from path (0 to 65536) to turtle coords (0 to 655.36) path = path / 100. turtle.title(title) turtle.speed(args.speed) turtle.setworldcoordinates(0, 655.36, 655.36, 0) turtle.pen(shown=False, pendown=False, pensize=10) for i,pos in enumerate(path): if pen_up[i]: turtle.penup() else: turtle.setpos(pos) turtle.pendown() turtle.dot(size=10) _input('Press enter to continue') turtle.clear() turtle.bye()
def skapur(): print("Voo! Þú fannst lykill og fékkst aðgang að þessu herbergi!") print("Þú labbar inn í herbergið og þú sérð skáp og rúm") svarsvar1= input("Hvort viltu opna skápinn með lyklinnum eða kíkja undir rúmið?(opna skáp/undir rúm)") if(svarsvar1=='opna skáp'): breki = turtle.Turtle() breki.speed(10) for i in range(10): breki.forward(100) breki.right(30) breki.forward(20) breki.left(60) breki.forward(50) breki.right(30) breki.penup() breki.setposition(0, 0) breki.pendown() breki.right(2) turtle.bye() turtle.bye() svarsvar1=input("Jey! þú fannst hlutinn! labba út eða kíkja undir rúmið?(labba út/kíkja undir rúm") if svarsvar1=="labba út": pass if(svarsvar1=='kíkja undir rúm'): print("Þú gramsar undir rúminnu og finnur hlutinn úr herbergi 34!")
def main(): """ The main function. :pre: pos (0,0), heading (east), up :post: pos ( 0,0), heading (east), up :return: None """ init() drawY() drawSpace() drawA() drawSpace() drawS() drawSpace() drawH() drawSpace() drawSpace() drawJ() drawSpace() drawA() drawSpace() drawI() drawSpace() drawN() drawSpace() hideTurtle() input('Hit enter to close...') turtle.bye()
def main(): #uses functions to graph the data t = turtle.Turtle() t.hideturtle() drawLine(t,0,0,300,0) #draw x axis t.hideturtle() drawLine(t,0,0,0,300) #draw y axis #draws the dotted lines x1 = 0 for i in range(5): x1 += 50 if (i+1) < len(male): dottedLine(t,x1,male[i]*5,x1+50,male[i+1]*5,colorP='red') if (i+1) < len(female): dottedLine(t,x1,female[i]*5,x1+50,female[i+1]*5,colorP='blue') tickMarks(t) labels(t) time.sleep(5) turtle.bye()
def demanderLongueur(): try: cote = int(turtle.textinput("Longeurs","Entrez une longueur en px qui constitura la taille de votre carré, tapez q pour quitter")) return cote except ValueError: print("Vous n'avez pas entré un nombre. Je quitte.") turtle.bye() sys.exit()
def pleindre(self): """Appelé pour protester""" print('Vous pouvez protester') dire = input('Entrez votre message: ') try: self.protester(dire) except: print("Vous quitter la partie suite à votre protestation") turtle.bye()
def main(): """ The program creates draws a ring of hexagons and waits for the user to respond before terminating. """ initialize() drawRing(100) input("Hit ENTER to finish the program.") turtle.bye()
def main(): """The program creates a picture canvas, draws a homework thingy, hides the turtle and waits for the user to respond before terminating. """ initialize() drawFace() turtle.hideturtle() input( "Hit ENTER to finish the program." ) turtle.bye()
def main(): """The program creates a picture canvas, draws a tiktaktoeboard with the Xs and Os, hides the turtle and waits for the user to respond before terminating. """ initialize() drawFace() turtle.hideturtle() input( "Hit ENTER to finish the program." ) turtle.bye()
def testTurtle(p,f): #installed Pillow for screen capture #https://pypi.python.org/pypi/Pillow/2.1.0#downloads try: myTurtle=imp.load_source('myMath',p+'/myTurtle.py') except Exception as e: print('\t\t',e, file=f) wn = turtle.Screen() t = turtle.Turtle() t.speed(0) try: myTurtle.draw_name( wn, t ) except Exception as e: print('\t\t',e, file=f) t.speed(0) try: myTurtle.draw_axes( wn, t ) except Exception as e: print('\t\t',e, file=f) t.speed(0) try: myTurtle.draw_line( wn, t, -3, 5 ) except Exception as e: print('\t\t',e, file=f) my_goto( t,200, 200 ) try: myTurtle.draw_triangle( wn, t, 50 ) except Exception as e: print('\t\t',e, file=f) my_goto( t,200, -200 ) try: myTurtle.draw_square( wn, t, 50 ) except Exception as e: print('\t\t',e, file=f) my_goto( t,-200, 200 ) try: myTurtle.draw_pent( wn, t, 50 ) except Exception as e: print('\t\t',e, file=f) try: name=p.split('/')[-1] ImageGrab.grab().save(name+'.jpg', "JPEG") except Exception as e: print('\t\t',e, file=f) turtle.bye() print('\t\tmyTurtle finished.',file=f)
def main(): initBannerCanvas( 2, 2 ) letter_library.drawLetter( "S" ) letter_library.drawLetter( "s" ) turtle.left( 180 ) turtle.forward( 60 ) turtle.left( 90 ) turtle.forward( 30 ) turtle.left( 90 ) letter_library.drawLetter( "I" ) letter_library.drawLetter( "i" ) input( "Strike enter. " ) turtle.bye()
def main(): t = turtle.Turtle() outside(t) hair(t) eye_height = 100 eye_offset = 60 eye_radius = 25 drawEye( t, eye_height, eye_offset, eye_radius ) drawEye( t, eye_height, -eye_offset, eye_radius ) input("Press enter to quit") turtle.bye()
def main(): turtle.screensize(1000) for i in range(1,5): turtle.speed = 2*i turtle.penup() turtle.goto(-340,-200) #move to left hand side turtle.pendown() koch(i,i*250) #draw a koch snowflake of ordwer i time.sleep(1) turtle.bye() #close current window
def Main(): pen = turtle.Turtle() sm = Snowman(position = (-100,-100), size = 75, fillcolor = "white", pencolor = "black", pensize = 1) print(sm) sm.draw(pen) sm = Snowwoman(position = (100,-100), size = 40, fillcolor = "white", pencolor = "black", pensize = 1) print(sm) sm.draw(pen) pen.hideturtle() time.sleep(15) turtle.bye()
def main(): """ The main function. :pre: pos(0,0), heading (east), up :post: pos( (CHAR_WIDTH + CHAR_GAP) * No. of characters,0), heading (east), up :return: """ init() h = math.sqrt(math.pow(CHAR_HYPOT,2) - math.pow(CHAR_HEIGHT/2,2)) print(h) renderName() input('Hit enter to close...') turtle.bye()
def collision(cells): global playing for i in cells: for j in cells: distance=((i.xcor()-j.xcor())**2 + (i.ycor()-j.ycor())**2)**0.5 if distance<=i.get_radius() + j.get_radius(): if i.get_radius()>j.get_radius(): i.set_radius(i.get_radius() + 2) x=meet.get_random_x() y=meet.get_random_y() j.goto(x,y) if i == user_cell1 and i.get_radius()<j.get_radius(): turtle.write('Game Over',align='center',font=('ariel',50,'bold')) time.sleep(3) turtle.bye()
def main(): """ The main function. :pre: pos (0,0), heading (east), up :post: pos (0,0), heading (east), up :return: None """ init() drawSnake() turtle.left(180) drawSnake() turtle.right(180) input('Hit enter to close...') turtle.bye()
def main(): n = int(input("enter number of times to spiral")) if n == 0: #a fibonacci spiral image using 0 terms should draw nothing. return #init(fib(n+3)) turtle.goto(0,0) drawSquaresIter(n,depth=4) turtle.goto(0,0) drawSpiral(n) input("Hit Enter to Continue") turtle.reset() drawSquaresRec(n,depth=4) drawSpiral(n) input("Hit Enter to Quit") turtle.bye()
def main(): """ Write out 'Csci' as scaled by a users input """ scale = float(input("Enter a scale: ")) initBannerCanvas(5,1,scale) letter_library.drawLetter( "C",scale ) letter_library.space(scale) letter_library.drawLetter( "s",scale ) letter_library.space(scale) letter_library.drawLetter("c",scale ) letter_library.space(scale) letter_library.drawLetter("i",scale ) letter_library.space(scale) letter_library.drawLetter("TEST",scale ) input( "\n HIT RETURN TO KILL" ) turtle.bye()
def draw_day(total_lumber): """ Draw the day. : pre: pos(-333.33 + (no of trees-1)*100 + 200(if house is there),0 ) bottom of the star, up : post: pos(-400 ,360 ) : return: none. """ day = input("Night is done , press enter for day ") print("We have ",total_lumber," units of lumber for building") turtle.reset() house_size = total_lumber/ (2 + math.sqrt(2)) print("We will build a house with walls ",house_size, " tall") init_for_day() total_lumber, current_height = draw_house(house_size) draw_space() draw_sun() x=input("Day is done, house is done, press Enter to quit") turtle.bye()
def main(): pen = turtle.Turtle() box1 = Box() print(box1) box1.draw(pen) box2 = Box((80.0,0.0), 60) print(box2) box2.draw(pen) line = Line((-100,-100),(-100,100),"purple", 3) print(line) line.draw(pen) pen.hideturtle() time.sleep(5) turtle.bye()
def countdown(): font=24 global clock timer.clear() timer.write(str(clock),font=('ariel',font,'bold')) clock-=1 turtle.ontimer(countdown,1000) if clock==5: global font font=40 timer.pencolor('red') #timer.write(time,font=('ariel',font,'bold') elif clock==-1: timer.clear() timer.write('GAME OVER',font=('ariel',70,'bold')) time.sleep(1) turtle.bye() exit() turtle.outimer(countdown)
def main(): init() t.speed(0) drawK() drawR() drawI() drawS() drawH() t.forward(40) drawR() drawO() drawH() drawR() drawA() drawDot() drawM() t.hideturtle() input('Hit enter to exit...') t.bye()
def interact(): turtle.reset() distance = int(raw_input("Distance: ")) while True: cmd = raw_input("Direction: ") if cmd == 'e': turtle.setheading(0) elif cmd == 'n': turtle.setheading(90) elif cmd == 'w': turtle.setheading(180) elif cmd == 's': turtle.setheading(270) elif cmd == 'q': turtle.bye() break else: print "That's not a direction" continue turtle.forward(distance)
def main(): ''' The main function first calls the validate function to take and validate the inputs from the user and then calculates the maximum number of sub branches possible from any branch based on the user's bushiness input, then calls the drawTree method and finally prints out the total number of leaves drawn. ''' global currentAngle # to store the randomly generated angle for each branch global subBranches # to store the maximum number of branches possible based on bushiness global countLeaf # to store the count of the total number of leaves drawn layers, height, bushiness, leafiness = validate() init(height) # if bushiness=0.5 then, maximum possible sub-branches is 5 and probability of each sub-branch is 0.5 subBranches = int(bushiness * 10) currentAngle = 0 countLeaf = 0 drawTree(layers, height, bushiness, leafiness,currentAngle) print("The total number of leaves drawn : ", countLeaf) input("Press Enter to Exit...") t.bye()
def main(): """The program creates a picture canvas, moves left and calls tunnelitsquare moves right and calls tunnelrecsquare then waits for user to hit enter """ squarefactor = int( input( "Enter square factor' (a non-negative integer): " ) ) if segments < 0: print( 'Sorry. That integer was not non-negative.' ) exit() size = int( input( "Enter 'size' (a positive integer): " ) ) init() turtle.left(90) turtle.forward(size) turtle.right(90) tunnelItSquare(size,100-squarefactor) turtle.right(90) turtle.forward(size*2) turtle.left(90) tunnelRecSquare(size,100-squarefactor) input( "Hit ENTER to finish the program." ) turtle.bye()
def initWorldAndDrawTree( segments, size, message="" ): """ initWorldAndDrawTree prints a message, initializes the world, draws an instance of the recursive tree, and waits for ENTER. segments -- NonNegInteger; number of line segments from the base of the circle to the end of any circle should be integral and non-negative. size -- PosNumber; length of circle to draw should be (strictly) positive. message -- String; message to display """ print( "Drawing recursive tree with", (segments, size), ";", message ) initWorld( size ) #turtle.speed('fastest') drawTree( segments, size ) #turtle.hideturtle() turtle.update() input( "Hit ENTER to quit." ) turtle.bye()
def __init__(self): objectList = [ 'object1small.gif', 'object2small.gif', 'object3small.gif' ] self.wn = turtle.Screen() turtle.tracer(0, 0) turtle.pensize(10) self.wn.setup(1800, 800) self.coords = [ { 'S': (-200, 300), '1': (-800, -300), '2': (200, 300), '3': (800, -300), '4': (0, -100), '5': (-200, 100), '6': (200, 100), '7': (-200, -300), '8': (200, -300) }, ] # {'1':(-350,-350), '2':(-350,350),'3':(350,350),'S':(350,-350)}, # {'2':(-350,-350), '3':(-350,350),'S':(350,350),'1':(350,-350)}, # {'3':(-350,-350), 'S':(-350,350),'1':(350,350),'2':(350,-350)} # ] # self.coords = [ # {'S':(-416,-416), '1':(-416,416),'2':(416,416),'3':(416,-416),'4':(0,0)}, # {'S':(-416,416), '1':(416,416),'2':(416,-416),'3':(-416,-416),'4':(0,0)}, # {'S':(416,416), '1':(416,-416),'2':(-416,-416),'3':(-416,416),'4':(0,0)}, # {'S':(416,-416), '1':(-416,-416),'2':(-416,416),'3':(416,416),'4':(0,0)}, # ] # self.coords = [ # {'S':(0,-416), '1':(-416,416),'2':(0,416),'3':(416,416),'4':(0,0)} # # {'S':(-416,416), '1':(416,416),'2':(416,-416),'3':(-416,-416),'4':(0,0)}, # # {'S':(416,416), '1':(416,-416),'2':(-416,-416),'3':(-416,416),'4':(0,0)}, # # {'S':(416,-416), '1':(-416,-416),'2':(-416,416),'3':(416,416),'4':(0,0)}, # ] self.allObjectLists = list(itertools.permutations(objectList, 3)) self.allPaths = list() for i in range(1, 4): self.allPaths += list(itertools.permutations('12', i)) self.allPaths = [list(i) for i in self.allPaths] # t = self.allPaths self.allPaths = [ # A, B, C, AB, AC, BA, BC, CA, CB ['1'], ['5', '4', '6', '2'], ['5', '4', '8', '3'], ['1', '7', '4', '6', '2'], ['1', '3'], ['5', '4', '6', '2', '6', '7', '1'], ['5', '4', '6', '2', '3'], ['5', '8', '3', '1'], ['5', '8', '3', '2'], ] # temp = [t[0],t[1],t[3],t[4],t[5],t[7],t[8],t[15],t[16],t[18],t[22],t[24],t[38],t[39],t[62],t[63]] # self.allPaths = temp # for i in range(len(self.allPaths)): # if '3' in self.allPaths[i]: # ind = self.allPaths[i].index('3') # self.allPaths[i].insert(ind,'4') for k in range(len(self.coords)): for i in range(1): last = False for j in range(len(self.allPaths)): self.setup(self.wn, self.allObjectLists[i], self.coords[k], k) self.wn.turtles()[0].ht() self.drawStimulus(self.wn, self.allPaths[j], self.coords[k]) self.agent.ht() self.agentArrow.ht() # self.agentTracer.ht() turtle.update() ts = turtle.getscreen() ts.getcanvas().postscript(file="batch1_cb/stim" + str(k) + "_" + "set" + str(i) + "_" + "path" + str(j) + ".eps") self.wn.clear() turtle.tracer(0, 0) turtle.bye()
def sine_wave(): import turtle from math import sin from math import cos from math import pi from math import radians trig = int( arguments( "Please input 1 for sine wave, 2 for cosine wave or 0 for both: ")) A = arguments("Please input the desired amplitude of the wave: ") f = arguments("Please input the desired frequency of the wave: ") phi = arguments("Please input the desired phase of the wave: ") o = arguments("Please input the desired offset of the wave: ") window = turtle.Screen() # create turtle graphics screen window.bgcolor("honeydew") # set window background color window.title("Sine/Cosine") # set window title llx = -5 # define window coordinates if A >= 1: lly = -1.2 * (A + abs(o)) # as a function of wave amplitude else: lly = -1.2 * (abs(o)) if f < 1: # and wave offset urx = 1 / f * 70 else: urx = 70 if A >= 1: ury = 1.2 * (A + abs(o)) else: ury = 1.2 * (abs(o)) turtle.setworldcoordinates(llx, lly, urx, ury) # set coordinates trt = turtle.Turtle() # create turtle trt.speed(0) # set drawing speed trt.hideturtle() # hide turtle stamp trt.color("black") # define drawing color trt.penup() # deactivate drawing if A >= 1: trt.setposition(0, -(A + abs(o))) # move turtle to desired position trt.pendown() # allow drawing trt.left(90) y0 = -(A + abs(o)) # create plot y axis for i in range(20): # use loop to draw axis and labels trt.penup() trt.left(90) trt.forward(3) trt.write(str(y0)[0:5]) trt.right(180) trt.forward(3) trt.left(90) trt.pendown() trt.forward((A + abs(o)) / 10) y0 += (A + abs(o)) / 10 else: trt.setposition(0, -(1 + abs(o))) # move turtle to desired position trt.pendown() # allow drawing trt.left(90) y0 = -(1 + abs(o)) for i in range(20): trt.penup() trt.left(90) trt.forward(3) trt.write(str(y0)[0:5]) trt.right(180) trt.forward(3) trt.left(90) trt.pendown() trt.forward((1 + abs(o)) / 10) y0 += (1 + abs(o)) / 10 trt.stamp() # stamp axis end arrow if A >= 1: trt.penup() trt.left(90) trt.forward(3) trt.write(str(A + abs(o))) else: trt.penup() trt.left(90) trt.forward(3) trt.write(1) trt.setposition(0, 0) # move turtle to origin trt.right(180) # and prepare for x axis draw x0 = 0 # and y axis if f < 1: # define as a function of frequency ra = 12 * 1 / f # longer axis for lower frequency else: # so it can show a whole cycle ra = 12 for i in range(int(ra)): trt.pendown() trt.forward(5) x0 += 5 trt.penup() trt.right(90) trt.forward(A / 10) trt.write(str(radians(x0))[0:5]) trt.left(180) trt.forward(A / 10) trt.right(90) trt.stamp() trt.penup() # deactivate drawing trt.setposition(0, 0) # and move to origin trt.pensize(5) # linewidth 5 trt.color("orange") # line color = orange if f < 0: # define sine wave length rw = 590 * 1 / f # longer wave for low frequency else: # to capture one period rw = 590 # 1pi radians for high frequency if trig == 1: # define wave equation for t in range(0, int(rw)): y = A * sin(2 * pi * f * radians(t / 10) + phi) + o trt.goto(t / 10, y) trt.pendown() elif trig == 2: for t in range(0, int(rw)): y = A * cos(2 * pi * f * radians(t / 10) + phi) + o trt.goto(t / 10, y) trt.pendown() elif trig == 0: for t in range(0, int(rw)): trt.color("brown") y = A * sin(2 * pi * f * radians(t / 10) + phi) + o trt.goto(t / 10, y) trt.pendown() trt.penup() trt.setposition(0, 0) for t in range(0, int(rw)): trt.color("SeaGreen") y = A * cos(2 * pi * f * radians(t / 10) + phi) + o trt.goto(t / 10, y) trt.pendown() trt.penup() # deactivate drawing if A >= 1: trt.setposition(0, -1.1 * (A + abs(o))) # prepare turtle for legend creation else: trt.setposition(0, -1.1) trt.color("brown") trt.write("sine", font=("Arial", 10, "bold")) if A >= 1: trt.setposition(0, -1.15 * (A + abs(o))) else: trt.setposition(0, -1.15) trt.color("SeaGreen") trt.write("cosine", font=("Arial", 10, "bold")) trt.pendown() else: print("You didn't choose the right type of function") return answer = turtle.textinput( "Done!", "Would you like to close the window now? (yes or no)") if answer == "yes": turtle.bye() elif answer == "no": turtle.mainloop() else: turtle.exitonclick()
def go_quit(): turtle.bye()
def stop(): turtle.bye()
def closeDown(): turtle.bye()
def back(): dTurtle.destroy() turtle.bye() os.system("pf_main_window.py") # Startet neue Session
def Revange(): bye() os.system("C:\PythonScripts\pingpong\pingpong.py")
def end_game(): print("End Game") turtle.bye()
def check_myball_collision(): global score, score_total for b in BALLS: if collide(MY_BALL, b) == True: MY_BALL_RADIUS = MY_BALL.radius b_radius = b.radius if MY_BALL_RADIUS < b_radius: x = random.randint(int(-SCREEN_WIDTH + MAXIMUM_BALL_RADIUS), int(SCREEN_WIDTH - MAXIMUM_BALL_RADIUS)) y = random.randint(int(-SCREEN_HEIGHT + MAXIMUM_BALL_RADIUS), int(SCREEN_HEIGHT - MAXIMUM_BALL_RADIUS)) dx = random.randint(MINIMUM_BALL_DX, MAXIMUM_BALL_DX) dy = random.randint(MINIMUM_BALL_DY, MAXIMUM_BALL_DY) while dx == 0: dx = random.randint(MINIMUM_BALL_DX, MAXIMUM_BALL_DX) while dy == 0: dy = random.randint(MINIMUM_BALL_DY, MAXIMUM_BALL_DY) radius = random.randint(MINIMUM_BALL_RADIUS, MAXIMUM_BALL_RADIUS) color = (random.random(), random.random(), random.random()) b.goto(x, y) b.dx = dx b.dy = dy b.radius = radius b.shapesize(b.radius / 10) return False else: if score == 10: print("YOU WIN") score_total.pu() score_total.goto(0, 250) score_total.clear() score_total.write("SCORE: " + str(score), align="center", font=("Arial", 20, "normal")) score_total.goto(0, 0) score_total.write("YOU WIN" + str(score), align="center", font=("Arial", 80, "normal")) time.sleep(0.9) turtle.bye() else: score += 1 score_total.pu() score_total.goto(0, 250) score_total.clear() score_total.write("SCORE: " + str(score), align="center", font=("Arial", 20, "normal")) x = random.randint( int(-SCREEN_WIDTH + MAXIMUM_BALL_RADIUS), int(SCREEN_WIDTH - MAXIMUM_BALL_RADIUS)) y = random.randint( int(-SCREEN_HEIGHT + MAXIMUM_BALL_RADIUS), int(SCREEN_HEIGHT - MAXIMUM_BALL_RADIUS)) dx = random.randint(MINIMUM_BALL_DX, MAXIMUM_BALL_DX) dy = random.randint(MINIMUM_BALL_DY, MAXIMUM_BALL_DY) while dx == 0: dx = random.randint(MINIMUM_BALL_DX, MAXIMUM_BALL_DX) while dy == 0: dy = random.randint(MINIMUM_BALL_DY, MAXIMUM_BALL_DY) radius = random.randint(MINIMUM_BALL_RADIUS, MAXIMUM_BALL_RADIUS) color = (random.random(), random.random(), random.random()) b.goto(x, y) b.dx = dx b.dy = dy b.radius = radius b.shapesize(b.radius / 10) MY_BALL.radius += 1 print(MY_BALL_RADIUS) MY_BALL.shapesize(MY_BALL_RADIUS / 10) return True
def salir(): t.bye()
def ganar(): import turtle turtle.setup(1400, 750) t = turtle.Turtle() t.speed(10) turtle.bgcolor("#000000") turtle.title("¡Felicidades!") t.shape("turtle") t.color("green", "green") t.pensize(5) t.pencolor("yellow") #G t.forward(-500) t.left(90) t.forward(200) t.right(90) t.forward(100) t.forward(-100) t.left(90) t.forward(-200) t.right(90) t.forward(100) t.left(90) t.forward(100) t.right(90) t.forward(-50) #A t.forward(50) t.left(90) t.forward(-100) t.right(90) t.forward(50) t.left(80) t.forward(200) t.left(180) t.forward(100) t.left(100) t.forward(55) t.forward(-55) t.left(80) t.forward(100) t.right(150) t.forward(210) t.left(70) t.forward(50) #N t.forward(200) t.forward(-200) t.left(90) t.forward(200) t.left(30) t.forward(-230) t.right(30) t.forward(200) t.forward(-200) t.right(90) t.forward(500) t.forward(-450) #A t.left(80) t.forward(200) t.left(180) t.forward(100) t.left(100) t.forward(55) t.forward(-55) t.left(80) t.forward(100) t.right(150) t.forward(210) t.left(70) t.forward(50) #S t.forward(100) t.left(90) t.forward(100) t.left(90) t.forward(100) t.right(90) t.forward(100) t.right(90) t.forward(100) t.forward(-100) t.right(90) t.forward(100) t.left(90) t.forward(100) t.left(90) t.forward(-100) t.right(90) t.forward(100) #T t.left(90) t.forward(200) t.left(90) t.forward(50) t.forward(-100) t.forward(50) t.right(90) t.forward(-200) t.right(90) t.forward(100) #E t.forward(100) t.forward(-100) t.left(90) t.forward(200) t.right(90) t.forward(100) t.forward(-100) t.left(90) t.forward(-100) t.right(90) t.forward(50) t.forward(-50) t.left(90) t.forward(-100) t.right(90) t.forward(100) t.left(180) t.forward(500) t.left(90) t.forward(180) t.right(124) for i in range(35): t.forward(i * 10) t.right(144) time.sleep(4) turtle.bye() turtle.Terminator
def q(): t.bye()
def exit_to_the_program(): t.bye()
# Se puede hacer una referencia a una api por medio de as import turtle as t #Carcar la api de turtle t.setup (500,500) # Configurar el espacio de dibujo t.shape("turtle") # Dar forma de una tortuga t.color("green") # Dar color def ordenar(): orden = t.textinput("Orden requerida", "Movimientos: a w s d - Salir: e") # Caja de texto if orden == "d": t.seth(0) elif orden == "w": t.seth(90) elif orden == "a": t.seth(180) elif orden == "s": t.seth(270) elif orden == "e": t.bye() # Cerrar ventana else: return t.forward(50) while True: # Para que pueda moverse turtle hasta ingresar la tecla - e - ordenar() t.done() # Poner abajo del todo t.bye() # un done-bye para cerrar las rutinas
def quit(): pen.hideturtle() head.hideturtle() food.hideturtle() turtle.bye() w.bye()
t.fd(length) t.pd() #moving pen up and down using turtle to draw the flower bob = turtle.Turtle() # the following condition checks whether we are # running as a script, in which case run the test code, # or being imported, in which case don't. if __name__ == '__main__': # Indent your control code here so that it does not # run if functions are imported by another program. # draw the first flower move_turtle(bob, -200) flower(bob, 7, 60.0, 60.0) # move to next location, draw second flower move_turtle(bob, 200) flower(bob, 10, 50.0, 70.0) # move to next location, draw third flower move_turtle(bob, 200) flower(bob, 20, 120.0, 20.0) bob.hideturtle() ts = turtle.getscreen() # grab the drawing screen for later use ts.getcanvas().postscript( file="flower.eps") # extract the image and save as a postscript file turtle.bye() # close the drawing screen and end the turtle session
def end(): dTurtle.destroy() turtle.bye()
def submit(): import turtle wn = turtle.Screen() wn.bgcolor("black") wn.title("Dare Maze") wn.setup(700, 700) # register shapes #turtle.register_shape("C:/Users/sayali shirke/Desktop/submission/tenor") #turtle.register_shape("wizard_left.gif") #turtle.register_shape("treasure.gif") #turtle.register_shape("wall.gif") # Create Pen class Pen(turtle.Turtle): def __init__(self): turtle.Turtle.__init__(self) self.shape("square") self.color("white") self.penup() self.speed(-50) class Player(turtle.Turtle): def __init__(self): turtle.Turtle.__init__(self) self.shape("square") self.color("blue") self.penup() self.speed(-50) self.gold = 0 def go_up(self): move_to_x = player.xcor() move_to_y = player.ycor() + 24 if (move_to_x, move_to_y) not in walls: self.goto(move_to_x, move_to_y) def go_down(self): move_to_x = player.xcor() move_to_y = player.ycor() - 24 if (move_to_x, move_to_y) not in walls: self.goto(move_to_x, move_to_y) def go_left(self): move_to_x = player.xcor() - 24 move_to_y = player.ycor() if (move_to_x, move_to_y) not in walls: self.goto(move_to_x, move_to_y) def go_right(self): move_to_x = player.xcor() + 24 move_to_y = player.ycor() if (move_to_x, move_to_y) not in walls: self.goto(move_to_x, move_to_y) def is_collision(self, other): a = self.xcor() - other.xcor() b = self.ycor() - other.ycor() distance = math.sqrt((a**2) + (b**2)) if distance < 5: return True else: return False class Treasure(turtle.Turtle): def __init__(self, x, y): turtle.Turtle.__init__(self) self.shape("circle") self.color("gold") self.penup() self.speed(0) self.gold = 100 self.goto(x, y) def destroy(self): self.goto(2000, 2000) self.hideturtle() levels = [""] level_1 = [ "P XXXXX", "XXXXXX XXXXXXXXXX XX X", "X XXXT XX", "XXXXXTXX XXXXX XXXXX XXX", "XXXX XXXXXXXXXXXXXXXX", "XXXXXXX X TX XX", "XXXXXX XXXXXXXXXX XXXXX", "XXXXXX XXXXXXXXXX XXXXX", "X XXXXX", "XXXXXXX XX", "XXX XXXXX XX XXXXXX", "XXT XXX XXXXX XX XX XX", "XXX XXXXXXXXXX XX XXXX X", "XXX XXXXXXX", "XXXXXXX XX XXX TXXX", "XXXXXXX XXXXXXXXXXXXXXXXX", "XXXXXXX XXXXX XXXXXXXXX", "XXX XXXXXXXXXXXXXXX", "XXXXXXX XXXXXXXXXXXXXXX", "XXXXXXX XXXXXXX", "XXXXXXX XXXXXXXX XXXXXXX", "XXXXXXXTXXXXXXXX XXXXXXXX", "XXXXXXX XXXXXXXX XXXXXXXX", "XXXXXXXXXXXXXXXX XXXXXXX" ] level_2 = [ "XXPXXXXXXXXXXXXXXXXXXXXXX", "X XXXXXXXXXXXXXXXXXXX ", "X XX X XT ", "X X X XXXXXXXXXXX ", "X XXXXXXXXXXX X ", "XXXXXXX X X ", "XXXXXX XXXXXXXXXX XXXXX ", "XXXXXX XXXXXXXXXXX XXXXX ", "X XX XXXX ", "XXXXXXXXXXXXXXX XT XXXXX ", "XXX XXXXX XX XXXXX ", "XX XXX XXXXX XX XX XT", "XXX XXXXXXXXXX XX XXXX ", "XXX XXXX ", "XXXXXXXXXXXXXX XX XXXXX ", "XXXXXXXX XXXXXX ", "XXXXXXXX XXXXX X XX ", "XXXXXXXXX XXXXXXX XX XXXX", "XXXXXXXXX XXXXXXX XX XXXX", "XXXXXXXXX XXXXXXXTXX XXXX", "XXXXXXXXX XXXXXX XXX", "XXXXXXXXX XXXXXXXXXXX XXX", "XXXXXXXT XXX XXX", "XXXXXXXXXXXXXXXX XXX XXX", "XXXXXXXXXXXXXXXXXXXXXT X" ] level_3 = [ "XXPXXXXXXXXXXXXXXXXXXXXXX", "X XX XXXXXXXXXX XX X", "X XX X XX X", "X X X XXXXXXXXXXX X", "X XXXXXXXXXXX XX", "XXXXXXX X TX XX", "XXXXXX XXXXXXXXXX XXXXXX", "XXXXXX XXXXXXXXXX XXXXXX", "X XX XXXXX", "XXXXXXX XXXXXXX XT XXXXXX", "XXX XXXXX XX XXXXXX", " T XXX XXXXX XX XX XX", "XXX XXXXXXXXXX XX XXXX X", "XXX XXXX X", "XXXXXXXXXXXXXXT XX XXXXXX", "XXXXXXXX XXXXXXX", "XXXXXXXX XXXXX XXXXXXXXX", "X XXXXXXXXXXXXXXX", "XXXXXXXX XXXXXXXXXXXXXXX", "XXXXXXXX XXXXXXXX", "X XXXXXT XXXXXXX XXXXXXX", "XXXXXXXXXXXXXXXX XXXXXXX", "XXXXXXXT XXXXXXX XXXXXXX", "XXXXXXX XXXXXXX", "XXXXXXX XXXXXXXXXXXXXXXX" ] treasures = [] if var.get() == "EASY": levels.append(level_1) elif var.get() == "MEDIUM": levels.append(level_2) else: levels.append(level_3) def setup_maze(level): for y in range(len(level)): for x in range(len(level[y])): character = level[y][x] screen_x = -288 + (x * 24) screen_y = 288 - (y * 24) if character == "X": pen.goto(screen_x, screen_y) pen.shape("square") pen.stamp() walls.append((screen_x, screen_y)) if character == "P": player.goto(screen_x, screen_y) if character == "T": treasures.append(Treasure(screen_x, screen_y)) pen = Pen() player = Player() walls = [] setup_maze(levels[1]) # keybord binding says that turtle.listen() turtle.onkey(player.go_left, "Left") turtle.onkey(player.go_right, "Right") turtle.onkey(player.go_up, "Up") turtle.onkey(player.go_down, "Down") wn.tracer(0) while True: for treasure in treasures: if player.is_collision(treasure): player.gold += treasure.gold print("player gold: {}".format(player.gold)) treasure.destroy() treasures.remove(treasure) if player.gold == 600: print("the game is over") window = Tk() window.eval('tk::PlaceWindow %s center' % window.winfo_toplevel()) window.withdraw() messagebox.showinfo('DARE MAZE', 'CONGRALUTIONS') window.deiconify() window.destroy() window.quit() turtle.bye() wn.update() while True: pass return locals()
def rebootdTurtle(): dTurtle.destroy() # Beendet jetzige Session turtle.bye() os.system("pf_otpr_draw_with_turtle.py") # Startet neue Session
def close_file(self): self.save_file() turtle.bye()
addDict3.append(defaltValueInput(10,inpt.textinput('Enter a Button','enter: text size'))) addDict3.append(defaltValueInput(-50,inpt.textinput('Enter a Button','enter: place'))) addDict3.append(links) dictionary[addDict2] = addDict3.copy() addDict3.clear() addDict2 = '' addPage = Page(addDict1,dictionary) elif comd == 'save': pageToSave = {} for savePage in allPages: pageToSave[savePage.title] = savePage.item print(pageToSave) with open(findFile(),'w') as files: files.write(json.dumps({'links': links, 'allPages': pageToSave},indent=4)) turtle.bye() exit('the end, ps: i don\'t know how to stop this message from appearing') elif comd == 'remove': thingToRemove = inpt.textinput('Enter a Button','remove what?') counter = 0 for x in allPages: if thingToRemove == x.title: allPages.pop(counter) break counter +=1 if thingToRemove in links: counter = 0 for x in links: if thingToRemove == x: links.pop(counter) break
def close(): turtle.bye() sys.exit()
def exitonesc(): turtle.bye() turtle.mainloop()
#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ Created on Tue Sep 28 14:30:39 2021 @author: dieter """ import turtle # import the turtle turtle.bye() # close existing screens, if any my_turtle = turtle.Turtle() # make a variable called my_turtle my_turtle.shape('turtle') n = 4 my_turtle.left(90) start_edge_length = 50 for j in range(36): # this bit draws 1 square for i in range(n): my_turtle.forward(start_edge_length) my_turtle.right(360 / n) #for the next square, change the edgelength start_edge_length = start_edge_length + 10 my_turtle.left(10)
def end_simulation(self): turtle.bye()
def quit(): turtle.bye()
# Optional: let user quit by typing in 'quit' if angle_str == "quit": break angle = float(angle_str) # convert string to a float number # use check_input() to verify that the user entered a number between 0 and 90 # if the check fails, jump back to: while target_was_hit == False: if check_input(angle) is True: print "Angle is between 0 and 90" else: print "Angle entered is not between 0 and 90. Enter cannon angle again." continue target_was_hit = draw_trajectory(initial_velocity, angle, target_x_start, target_x_end) if not target_was_hit: try_count += 1 print "You missed with shot ", try_count #Prints the try number else: try_count += 1 print "You won with", try_count, "shots!" #Prints the total number of tries after which the target was hit # game loop ends here - user did hit target print "Game over" raw_input( "Waiting for you to press any key") # wait so you can make a screenshot turtle.bye() # clean up
def do_bye(self, arg): 'Close the turtle window, and exit: BYE' print('Thank you for using Turtle') turtle.bye() return True
def quitGame(): global gameStarted if gameStarted == False: t.bye()
import turtle as t t.setup(500, 500) t.shape("turtle") t.color("green") t.penup() t.forward(200) # Nos posicionamos a la derecha t.pendown() t.left(90) t.forward(150) # Dibujamos la mitad hacia arriba t.left(90) t.forward(400) t.left(90) t.forward(300) t.left(90) t.forward(400) t.left(90) t.forward(150) # Última mitad hacia arriba t.done() t.bye()