import turtle queen = turtle.Turtle() queen.speed(30) for i in range(180): queen.forward(100) queen.right(30) queen.forward(20) queen.left(60) queen.forward(50) queen.right(30) queen.penup() queen.setposition(0, 0) queen.pendown() queen.right(2) turtle.done()
import turtle distance = 50 ttl = turtle.Turtle() ttl.speed(100) for i in range(100): for color in ["red", "green", "blue", "purple"]: ttl.color(color) ttl.forward(distance) ttl.right(288) distance += 10 turtle.done()
import turtle anms = turtle.Turtle() turtle.getscreen().bgcolor("black") anms.shape("turtle") anms.speed(100) anms.color("white", "white") # for i in range(5): # anms.forward(50) # anms.left(216) def star(turtle, size): if size <= 10: return else: turtle.begin_fill() for i in range(5): turtle.forward(size) star(turtle, size / 3) turtle.left(216) turtle.end_fill() star(anms, 360) turtle.mainloop()
import turtle flake = turtle.Turtle() for i in range(10): for j in range(2): flake.forward(100) flake.right(60) flake.forward(100) flake.right(120) flake.right(36)
import turtle angle=95 my_turtle=turtle.Turtle() my_turtle.speed(0) def square(length,angle): for i in range(4): my_turtle.forward(length) my_turtle.right(angle) for i in range(250): square(100,90) my_turtle.right(11)
# Write a program that asks the user for the number of sides, # the length of the side, the color, and the fill color of a regular polygon. # The program should draw the polygon and then fill it in. # # import turtle wn = turtle.Screen() polygon = turtle.Turtle() numberOfSides = int(input("Number of sides on the polygon: ")) lengthOfSides = int(input("Length of sides: ")) fillColour = input("Choose Line Colour: ") lineColour = input("Choose Fill Colour: ") angle = 360 / numberOfSides polygon.begin_fill() polygon.color(fillColour, lineColour) for i in range(numberOfSides): polygon.forward(lengthOfSides) polygon.right(angle) polygon.end_fill() turtle.done()
import turtle as t import os #screen screen = t.Screen() screen.bgcolor("black") screen.title("Space Invaders") #game border cursor = t.Turtle() cursor.color("orange") cursor.penup( ) # disable line drawing until pendown cmd executes, penup - pen(cursor) is in the air while moving it cursor.speed(0) # 0 - fastest spd, cursor draws the border cursor.setposition(-300, -300) # position to bottom left cursor.pendown() # starts drawing again whenever it moves cursor.pensize(3) # size of line drawing for side in range(4): # taking all 4 sides cursor.fd(600) # horizontal lines (top & bottom sides) cursor.lt(90) # vertical lines (right & left sides) cursor.hideturtle() #player ship ui ship = t.Turtle() ship.color("blue") ship.shape("triangle") ship.penup() ship.speed(0) # 0 - fastest speed ship.setposition(0, -250) ship.setheading(90) # 90 - facing towards upward direction
import turtle john = turtle.Turtle() mike = turtle.Turtle() fred = turtle.Turtle() henry = turtle.Turtle() bob = turtle.Turtle() jake = turtle.Turtle() john.speed(30) mike.speed(30) fred.speed(30) henry.speed(30) bob.speed(30) jake.speed(30) turtle.bgcolor("Light Sky Blue") bob.penup() bob.goto(-125, -200) bob.color("Pale Goldenrod") bob.begin_fill() bob.left(90) bob.pendown() bob.forward(195) bob.right(45) bob.forward(165) bob.right(90) bob.forward(165) bob.right(45) bob.forward(195) bob.end_fill() mike.penup()
import turtle import winsound window = turtle.Screen() window.title('Pong clone') window.bgcolor('black') #sets the background color of the window to black window.setup(width=800, height=600) # The window will be 800 * 600 window.tracer(0) # speeds up the game by no self updating # Score score_a = 0 score_b = 0 # Paddle A paddle_a = turtle.Turtle() paddle_a.speed(0) # This is the speed of the animation, not the paddle speed paddle_a.shape('square') # By default square is 20px x 20px paddle_a.color('white') paddle_a.shapesize( stretch_wid=5, stretch_len=1 ) # This makes the square be 5 times greater than the default and keeps the len equal paddle_a.penup() # This means that the turtle doesn\'t draws when it moves paddle_a.goto( -350, 0 ) # Initialize at x = -350 on the left side of the windows and y = 0 means it\'s centered # Paddle B paddle_b = turtle.Turtle() # This means that you are starting a Turtle object paddle_b.speed(0) paddle_b.shape('square') paddle_b.color('white')
import random retraso = 0.01 marcador = 0 marcador_alto = 0 #Creando la pantalla s = turtle.Screen() s.setup(650, 650) #Configurar #pixeles de la pantalla s.bgcolor("lightgray") s.title("Juego de la serpiente") #Creando la serpiente serpiente = turtle.Turtle() serpiente.speed(1) serpiente.shape("square") serpiente.penup() serpiente.goto(0, 0) serpiente.direction = "stop" serpiente.color("green") cuerpo = [] #Creando la comida comida = turtle.Turtle() comida.shape("circle") comida.color("orange") comida.penup() comida.goto(0, 100)
import turtle window = turtle.Screen() window.title("Pong Game (Salman Siraj)") window.bgcolor("black") window.setup(width = 800, height = 600) window.tracer(0) # No changing orientation of screen # Player 1 player1 = turtle.Turtle() # turtle object # print(type(player1)) player1.speed(0) player1.shape("square") player1.color("light gray") player1.shapesize(stretch_wid=5, stretch_len=1) player1.penup() player1.goto(-350, 0) # left side of screen def moveUpOne(): yCord = player1.ycor() yCord += 20 player1.sety(yCord) def moveDownOne(): yCord = player1.ycor() yCord -= 20 player1.sety(yCord)
import turtle import random colors = ['gray', 'yellow', 'green', 'black', 'blue', 'purple', 'red'] a = turtle.Turtle() a.hideturtle() a.speed('fastest') def draw_star(color, size, board_color, board_size): a.pencolor(board_color) a.pensize(board_size) a.fillcolor(color) a.begin_fill() for x in range(35): a.forward(100) a.left(234) a.end_fill() def draw_random_star_in_position(x, y): a.penup() a.goto(x, y) star_color = random.choice(colors) star_size = random.randint(1, 50) board_color = random.choice(colors) board_size = random.randint(1, 5)
import random import time wn = turtle.Screen() wn.title("Dinosaur Game by @TokyoEdTech") wn.bgcolor("black") wn.setup(height=320, width=800) wn.bgpic("background.gif") wn.tracer(0) wn.register_shape("dinosaur.gif") wn.register_shape("cactus_small.gif") LINE_HEIGHT = -40 pen = turtle.Turtle() pen.speed(0) pen.pensize(3) pen.shape("square") pen.color("white") pen.penup() # Draw line pen.goto(-400, LINE_HEIGHT) pen.pendown() pen.goto(400, LINE_HEIGHT) pen.penup() jumper = turtle.Turtle() jumper.speed(0) jumper.shape("dinosaur.gif")
""" Trio_Chess Trial Author: Rucha_CB """ import turtle import math from centroid import centroid POLYGON = turtle.Turtle() """to add images""" SCREEN = turtle.Screen() """Blue Pieces""" BR2 = turtle.Turtle() BR1 = turtle.Turtle() BN1 = turtle.Turtle() BB1 = turtle.Turtle() BQ = turtle.Turtle() BK = turtle.Turtle() BB2 = turtle.Turtle() BN2 = turtle.Turtle() BP1 = turtle.Turtle() BP2 = turtle.Turtle() BP3 = turtle.Turtle() BP4 = turtle.Turtle() BP5 = turtle.Turtle() BP6 = turtle.Turtle() BP7 = turtle.Turtle() BP8 = turtle.Turtle() """Red Pieces""" RR2 = turtle.Turtle() RR1 = turtle.Turtle()
def demo_grading_v(hunter_bot, target_bot, next_move_fcn, OTHER = None): """Returns True if your next_move_fcn successfully guides the hunter_bot to the target_bot. This function is here to help you understand how we will grade your submission.""" max_distance = 1.00 * target_bot.distance # 1.94 is an example. It will change. separation_tolerance = 0.02 * target_bot.distance # hunter must be within 0.02 step size to catch target caught = False ctr = 0 #For Visualization import turtle window = turtle.Screen() window.bgcolor('white') chaser_robot = turtle.Turtle() chaser_robot.shape('arrow') chaser_robot.color('blue') chaser_robot.resizemode('user') chaser_robot.shapesize(0.3, 0.3, 0.3) broken_robot = turtle.Turtle() broken_robot.shape('turtle') broken_robot.color('green') broken_robot.resizemode('user') broken_robot.shapesize(0.3, 0.3, 0.3) size_multiplier = 15.0 #change Size of animation chaser_robot.hideturtle() chaser_robot.penup() chaser_robot.goto(hunter_bot.x*size_multiplier, hunter_bot.y*size_multiplier-100) chaser_robot.showturtle() broken_robot.hideturtle() broken_robot.penup() broken_robot.goto(target_bot.x*size_multiplier, target_bot.y*size_multiplier-100) broken_robot.showturtle() measuredbroken_robot = turtle.Turtle() measuredbroken_robot.shape('circle') measuredbroken_robot.color('red') measuredbroken_robot.penup() measuredbroken_robot.resizemode('user') measuredbroken_robot.shapesize(0.1, 0.1, 0.1) broken_robot.pendown() chaser_robot.pendown() #End of Visualization # We will use your next_move_fcn until we catch the target or time expires. while not caught and ctr < 1000: # Check to see if the hunter has caught the target. hunter_position = (hunter_bot.x, hunter_bot.y) target_position = (target_bot.x, target_bot.y) separation = distance_between(hunter_position, target_position) print("separation: ", separation) if separation < separation_tolerance: print("You got it right! It took you ", ctr, " steps to catch the target.") caught = True # The target broadcasts its noisy measurement target_measurement = target_bot.sense() # This is where YOUR function will be called. turning, distance, OTHER = next_move_fcn(hunter_position, hunter_bot.heading, target_measurement, max_distance, OTHER) # Don't try to move faster than allowed! if distance > max_distance: distance = max_distance # We move the hunter according to your instructions hunter_bot.move(turning, distance) # The target continues its (nearly) circular motion. target_bot.move_in_circle() #Visualize it measuredbroken_robot.setheading(target_bot.heading*180/pi) measuredbroken_robot.goto(target_measurement[0]*size_multiplier, target_measurement[1]*size_multiplier-100) measuredbroken_robot.stamp() broken_robot.setheading(target_bot.heading*180/pi) broken_robot.goto(target_bot.x*size_multiplier, target_bot.y*size_multiplier-100) chaser_robot.setheading(hunter_bot.heading*180/pi) chaser_robot.goto(hunter_bot.x*size_multiplier, hunter_bot.y*size_multiplier-100) #End of visualization ctr += 1 if ctr >= 1000: print("It took too many steps to catch the target.") return caught
import turtle Tom = turtle.Turtle() wn = turtle.Screen() pensi = 5 Tom.pencolor("black") Tom.speed(0) def color_red(): Tom.pencolor("red") def color_green(): Tom.pencolor("green") def color_blue(): Tom.pencolor("blue") def increase_size(): global pensi if pensi <= 19: pensi += 1 Tom.pensize(pensi) def decrease_size(): global pensi if pensi >= 2:
# coding: euc-kr import turtle # 터틀 그래픽 모듈을 불러온다. import random # 난수 모듈을 불러온다. screen = turtle.Screen() image1 = "gif/rabbit.GIF" image2 = "gif/turtle.GIF" screen.addshape(image1) screen.addshape(image2) # 토끼 t1 = turtle.Turtle() t1.shape(image1) t1.pensize(5) # 팬의 두께를 5로 한다. t1.penup() # 펜을 든다. t1.goto(-300, 0) # (-300, 0) 위치로 간다. # 거북이 t2 = turtle.Turtle() t2.shape(image2) t2.pensize(5) t2.penup() t2.goto(-300, -200) # (-300, -100) 위치로 간다. # 그림이 그려짐 t1.pendown() t2.pendown() # https://docs.python.org/2/library/turtle.html#turtle.speed t1.speed(10) t2.speed(1)
import turtle as trtl #Create a spider body spdr = trtl.Turtle() spdr.pensize(40) spdr.circle(20) #Configuring spider legs legs = 8 leg_len = 70 degree = 240 / legs spdr.pensize(5) counter = 0 #Draw Legs while (counter < legs): spdr.goto(0,20) spdr.setheading((degree*counter)-45) if (counter >= 4): spdr.setheading((degree*counter)+15) spdr.forward(leg_len) counter = counter + 1 #Draw Eyes spdr.color('red') x=10 for i in range (2): spdr.pu() spdr.goto(x,10) spdr.pd() spdr.pensize(2)
#! /usr/bin/python3 import turtle amy = turtle.Turtle() # Make the width thicker so that the line will be easier to see amy.width(5) # Move back without drawing anything amy.penup() amy.back(140) amy.pendown() # Draw a red line amy.color("red") amy.forward(50) # Move forward without drawing anything amy.penup() amy.forward(50) amy.pendown() # Draw an orange line amy.color("orange") amy.forward(50) # Move forward without drawing anything amy.penup() amy.forward(50) amy.pendown()
def poomismäng (): import random import turtle x=0 konn=turtle.Turtle() konn.speed(1) konn.pencolor("green") pann=turtle.Turtle() pann.speed(1) pann.pensize(5) pann.pencolor("yellow") sõnad=['elektron', 'prooton', 'neutron', 'aatom', 'molekul', 'aine','süsinik', 'vesinik','heelium', 'hapnik', 'alumiinium', 'naatrium', 'kaalium', 'kaltsium', 'kuld', 'elavhõbe', 'magneesium', 'raud', 'reaktsioon' ] sõna=random.choice(sõnad) print(" ") print("Tere tulemast keemilisse poomismängu. Ekraanile ilmub peidetud sõna kirjutatud vertikaalselt ülevalt alla.") print("Sinu ülesanne on sõna ära arvata, pakkudes erinevaid tähti, kuid ole ettevaatlik, sest katseid on piiratud hulk") print("Psst! Väike vihje: kõik sõnad on seotud keemiaga. Edu! :) ") def uusmäng(): print("Sinu vigade arv on", x) vastus=input("Kas te soovite uuesti mängida? (vasta jah või ei) " ) if vastus == "jah": turtle.resetscreen() poomismäng() if vastus == "ei": print("Väga kahju on näha teid minemas. Aitäh meiega mängimast. ") exit() else: print("Kahjuks ei mõista me teie vastust. Olge kindel, et kirjutate väikeste tähtedega ja tühikuteta. Vastake kas jah või ei") uusmäng() for i in sõna: print ("_") tähelist=list(sõna) #print(sõna) #KAOTA SEE SPIKKER #strike1 esimene = input("Teie esimene pakkumine, palun ") if esimene == sõna: print (sõna) print("Palju õnne, olete olnud eriti taibukas.") uusmäng() elif esimene in tähelist: for i in tähelist: if i == esimene: print (i) else: print ("_") else: print("Vale, proovi uuesti") konn.pendown() konn.left(90) konn.forward(200) x=x+1 #strike2 teine = input ("Teie teine pakkumine, palun ") if teine == sõna: print ("Ja õige vastus on", sõna) print("Palju õnne, olete arvanud õigesti, ja ürpis kiiresti, peaksin mainima.") uusmäng() elif teine in tähelist: for i in tähelist: if i == teine: print (teine) elif i == esimene: print (esimene) else: print ("_") else: print("Vale, proovi uuesti") if x == 0: konn.pendown() konn.left(90) konn.forward(200) x=x+1 elif x == 1: konn.left(90) konn.forward(50) x=x+1 #strike3 kolmas = input("Teie kolmas pakkumine, palun ") if kolmas == sõna: print (sõna) print("Palju õnne, õige vastus!") uusmäng() elif kolmas in tähelist: for i in tähelist: if i == kolmas: print (kolmas) elif i == teine: print (teine) elif i == esimene: print (esimene) else: print ("_") else: print("Vale, proovi uuesti") if x == 0: konn.pendown() konn.left(90) konn.forward(200) x=x+1 elif x == 1: konn.left(90) konn.forward(50) x=x+1 elif x == 2: konn.left(90) konn.forward(30) konn.penup() konn.right(90) konn.forward(8) konn.pendown() konn.pensize(5) konn.circle(20) x=x+1 #strike4 neljas = input("Teie neljas pakkumine, palun. Ragistage ajusid, sest olukord on juba hapu! ") if neljas == sõna: print (sõna) print("Väga hea tulemus, lilleke, see oli õige vastus!") uusmäng() elif neljas in tähelist: for i in tähelist: if i == neljas: print (i) elif i == kolmas: print (i) elif i == teine: print (i) elif i == esimene: print (i) else: print ("_") else: print("Vale, proovi uuesti") if x == 0: konn.pendown() konn.left(90) konn.forward(200) x=x+1 elif x == 1: konn.left(90) konn.forward(50) x=x+1 elif x == 2: konn.left(90) konn.forward(30) konn.penup() konn.right(90) konn.forward(8) konn.pendown() konn.pensize(5) konn.circle(20) x=x+1 elif x == 3: pann.penup() pann.left(180) pann.forward(25) pann.right(90) pann.forward(40) pann.pendown() pann.left(37) pann.forward(35) x=x+1 #strike5 viies=input("Teie viies pakkumine, palun. ") if viies == sõna: print (sõna) print("Palju õnne, olete viimaks arvanud õieti.") uusmäng() elif viies in tähelist: for i in tähelist: if i == viies: print (i) elif i == neljas: print (i) elif i == kolmas: print (i) elif i == teine: print (i) elif i == esimene: print (i) else: print ("_") else: print("Vale, proovi uuesti") if x == 0: konn.pendown() konn.left(90) konn.forward(200) x=x+1 elif x == 1: konn.left(90) konn.forward(50) x=x+1 elif x == 2: konn.left(90) konn.forward(30) konn.penup() konn.right(90) konn.forward(8) konn.pendown() konn.pensize(5) konn.circle(20) x=x+1 elif x == 3: pann.penup() pann.left(180) pann.forward(25) pann.right(90) pann.forward(40) pann.pendown() pann.left(37) pann.forward(35) x=x+1 elif x == 4: pann.left(106) pann.forward(35) x=x+1 #strike6 kuues=input("Teie kuues pakkumine, palun. Kokku on 8 pakkumist, parem kiirustage! ") if kuues == sõna: print (sõna) print("Palju õnne, olete arvanud õieti!") uusmäng() elif kuues in tähelist: for i in tähelist: if i == kuues: print (i) elif i == viies: print (i) elif i == neljas: print (i) elif i == kolmas: print (i) elif i == teine: print (i) elif i == esimene: print (i) else: print ("_") else: print("Vale, proovi uuesti") if x == 0: konn.pendown() konn.left(90) konn.forward(200) x=x+1 elif x == 1: konn.left(90) konn.forward(50) x=x+1 elif x == 2: konn.left(90) konn.forward(30) konn.penup() konn.right(90) konn.forward(8) konn.pendown() konn.pensize(5) konn.circle(20) x=x+1 elif x == 3: pann.penup() pann.left(180) pann.forward(25) pann.right(90) pann.forward(40) pann.pendown() pann.left(37) pann.forward(35) x=x+1 elif x == 4: pann.left(106) pann.forward(35) x=x+1 elif x == 5: pann.left(180) pann.forward(35) pann.pencolor("orange") pann.left(35)#kui palju keha jaoks pöörab pann.forward(60) x=x+1 #strike7 seitse=input("Teie seitsmes pakkumine, palun. ") if seitse == sõna: print (sõna) print("Palju õnne, olete olnud eriti taibukas.") uusmäng() elif seitse in tähelist: for i in tähelist: if i == seitse: print (i) elif i == kuues: print (i) elif i == viies: print (i) elif i == neljas: print (i) elif i == kolmas: print (i) elif i == teine: print (i) elif i == esimene: print (i) else: print ("_") else: print("Vale, proovi uuesti") if x == 0: konn.pendown() konn.left(90) konn.forward(200) x=x+1 elif x == 1: konn.left(90) konn.forward(50) x=x+1 elif x == 2: konn.left(90) konn.forward(30) konn.penup() konn.right(90) konn.forward(8) konn.pendown() konn.pensize(5) konn.circle(20) x=x+1 elif x == 3: pann.penup() pann.left(180) pann.forward(25) pann.right(90) pann.forward(40) pann.pendown() pann.left(37) pann.forward(35) x=x+1 elif x == 4: pann.left(106) pann.forward(35) x=x+1 elif x == 5: pann.left(180) pann.forward(35) pann.pencolor("orange") pann.left(35)#kui palju keha jaoks pöörab pann.forward(60) x=x+1 elif x == 6: pann.pencolor("red") pann.left(90) pann.forward(30) x=x+1 #strike8 kaheksa=input("Teie kaheksas ja viimane võimalus midagi tarka esile manada,palun. ") if kaheksa == sõna: print (sõna) print("Palju õnne, veel viimasel hetkel arvasite õieti ära, olen uhke.") uusmäng() else: print("Selle mängu te kaotasite.") print("Õige vastus oli", sõna) if x == 0: konn.pendown() konn.left(90) konn.forward(200) #strike2 konn.left(90) konn.forward(50) #strike3 konn.left(90) konn.forward(30) konn.penup() konn.right(90) konn.forward(8) konn.pendown() konn.pensize(5) konn.circle(20) #strike4 pann.penup() pann.left(180) pann.forward(25) pann.right(90) pann.forward(40) pann.pendown() pann.left(37) pann.forward(35) #strike5 pann.left(106) pann.forward(35) #strike6 pann.left(180) pann.forward(35) pann.pencolor("orange") pann.left(35)#kui palju keha jaoks pöörab pann.forward(60) #strike7 pann.pencolor("red") pann.left(90) pann.forward(30) #strike8 pann.backward(60) x=x+1 elif x == 1: konn.left(90) konn.forward(50) konn.left(90) konn.forward(30) konn.penup() konn.right(90) konn.forward(8) konn.pendown() konn.pensize(5) konn.circle(20) #strike4 pann.penup() pann.left(180) pann.forward(25) pann.right(90) pann.forward(40) pann.pendown() pann.left(37) pann.forward(35) #strike5 pann.left(106) pann.forward(35) #strike6 pann.left(180) pann.forward(35) pann.pencolor("orange") pann.left(35)#kui palju keha jaoks pöörab pann.forward(60) #strike7 pann.pencolor("red") pann.left(90) pann.forward(30) #strike8 pann.backward(60) x=x+1 elif x == 2: konn.left(90) konn.forward(30) konn.penup() konn.right(90) konn.forward(8) konn.pendown() konn.pensize(5) konn.circle(20) pann.penup() pann.left(180) pann.forward(25) pann.right(90) pann.forward(40) pann.pendown() pann.left(37) pann.forward(35) #strike5 pann.left(106) pann.forward(35) #strike6 pann.left(180) pann.forward(35) pann.pencolor("orange") pann.left(35)#kui palju keha jaoks pöörab pann.forward(60) #strike7 pann.pencolor("red") pann.left(90) pann.forward(30) #strike8 pann.backward(60) x=x+1 elif x == 3: pann.penup() pann.left(180) pann.forward(25) pann.right(90) pann.forward(40) pann.pendown() pann.left(37) pann.forward(35) pann.left(106) pann.forward(35) #strike6 pann.left(180) pann.forward(35) pann.pencolor("orange") pann.left(35)#kui palju keha jaoks pöörab pann.forward(60) #strike7 pann.pencolor("red") pann.left(90) pann.forward(30) #strike8 pann.backward(60) x=x+1 elif x == 4: pann.left(106) pann.forward(35) pann.left(180) pann.forward(35) pann.pencolor("orange") pann.left(35)#kui palju keha jaoks pöörab pann.forward(60) #strike7 pann.pencolor("red") pann.left(90) pann.forward(30) #strike8 pann.backward(60) x=x+1 elif x == 5: pann.left(180) pann.forward(35) pann.pencolor("orange") pann.left(35)#kui palju keha jaoks pöörab pann.forward(60) pann.pencolor("red") pann.left(90) pann.forward(30) #strike8 pann.backward(60) x=x+1 elif x == 6: pann.pencolor("red") pann.left(90) pann.forward(30) pann.backward(60) x=x+1 uusmäng() return
import turtle def draw_spiral(self, len, angle): pattern = 360 // angle dl = 1 for i in range(20): for j in range(pattern): self.forward(len + dl) self.left(angle) dl += 3 wn = turtle.Screen() tess = turtle.Turtle() draw_spiral(tess, 1, 90) wn.mainloop()
win.bgpic("textures/background.gif") win.update() win.title("Space Invader") bulletArray = [] alienArray = [] win.register_shape(playerTexture) win.register_shape(bulletTexture) win.register_shape(alien1Texture) aliens = spawnAlienRow(-230, 200, alien1Texture) alienArray.append(aliens) # End Setup -------------------------------------------------------------------- player = turtle.Turtle() player.hideturtle() player.shape(playerTexture) player.penup() player.speed(0) player.setposition(0, -230) player.showturtle() def keyLeft(): pos = player.pos()[0] if (pos <= -220): return player.setx(pos - 10)
# draw the first half of the bottom of the square some_turtle.forward(side_length / 2) some_turtle.left(90) # draw the three full sides of the square for full_side in range(3): some_turtle.forward(side_length) some_turtle.left(90) # finish the second half of the bottom of the square some_turtle.forward(side_length / 2) def draw_rotated_square_shape(some_turtle, side_length, number_of_squares): """Draws number_of_squares, rotating each time so that each square is drawn rotated around an origin point.""" for square in range(number_of_squares): draw_square_from_midpoint_on_bottom(some_turtle, side_length) some_turtle.left(360 / number_of_squares) canvas = turtle.Screen() canvas.bgcolor("lightgreen") bob = turtle.Turtle() bob.color("red") bob.pensize(4) bob.speed(7) # face south before drawing first square bob.right(90) draw_rotated_square_shape(bob, 150, 5)
import turtle as t import os #screen screen = t.Screen() screen.bgcolor("black") screen.title("Space Invaders") #game border cursor = t.Turtle() cursor.speed(0) # 0 - fastest spd, cursor draws the border cursor.color("white") cursor.penup() #disable line drawing until next cmd executes, penup - pen is in the air while moving it cursor.setposition(-300,-300) ''' cursor.pendown() cursor.pensize(3) for side in range(4): cursor.fd(600) cursor.lt(90) cursor.hideturtle() ''' delay = input("ok")
v1 = float(input("첫 번째 숫자 입력 :")) v2 = float(input("두 번째 숫자 입력 :")) v3 = float(input("세 번째 숫자 입력 :")) avg = (v1 + v2 + v3) / 3 print("입력한 세 수의 평균은" ,avg, "입니다.") # 3. 사용자로부터 원의 반지름을 입력 받아서 원의 면적을 구하는 프로그램 완성 half = int(input("반지름을 입력하세요.")) face = 3.141592 * (half**2) print("반지름이",half,"인 원의 넓이=",face) # 4. radius 변수를 이용해서 각기 다른 원 3개 그리기 import turtle radius=50 t=turtle.Turtle() t.circle(radius) t.up() t.goto(100,0) t.down() t.circle(radius+20) t.up() t.goto(200,0) t.down() t.circle(radius+20+20) # 5. side 변수의 초기값은 100. side 변수를 이용하여 화면에 삼각형을 완성. import turtle side = 100 t=turtle.Turtle()
import turtle as t import os #screen screen = t.Screen() screen.bgcolor("black") screen.title("Space Invaders") #game ui & border cursor = t.Turtle() cursor.color("orange") cursor.penup() # disable line drawing until pendown cmd executes, penup - pen(cursor) is in the air while moving it cursor.speed(0) # 0 - fastest spd, cursor draws the border cursor.setposition(-300,-300) # position to bottom left cursor.pendown() # starts drawing again whenever it moves cursor.pensize(3) # size of line drawing for side in range(4): # taking all 4 sides cursor.fd(600) # horizontal lines (top & bottom sides) cursor.lt(90) # vertical lines (right & left sides) cursor.hideturtle() #player(ship) ui player = t.Turtle() player.shape("classic") player.shapesize(1.8) player.color("blue") player.penup() player.speed(0) # 0 - fastest speed player.setposition(0,-250) player.setheading(90) # 90 - facing towards upward direction
# Analog clock for Holoclock # Created by BitMan64 import turtle import time wn = turtle.Screen() wn.bgcolor("black") wn.setup(width=1.0, height=1.0) wn.title("HClock Analog") wn.tracer(0) canvas = wn.getcanvas() root = canvas.winfo_toplevel() root.overrideredirect(1) pen = turtle.Turtle() pen.hideturtle() pen.speed(0) pen.pensize(4) def Clock_Face(h, m, s, pen): pen.up() pen.goto(0, 200) pen.setheading(180) pen.color("green") pen.pendown() ##pen.circle(200) pen.penup() pen.goto(0, 0)
import turtle wn=turtle.Screen() wn.bgcolor("red") alex=turtle.Turtle() alex.speed(1) x=10 y=10 for _ in range(10): alex.goto(x,y) x=x+5 y=y+10 alex.goto(y,x) x=x+10 y=y+5
import turtle import os wn = turtle.Screen() wn.title("Pong by Sky") wn.bgcolor("black") wn.setup(width=800, height=600) wn.tracer(0) # Score score_a = 0 score_b = 0 # Paddle A paddle_a = turtle.Turtle() paddle_a.speed(0) paddle_a.shape("square") paddle_a.color("white") paddle_a.shapesize(stretch_wid=5, stretch_len=1) paddle_a.penup() paddle_a.goto(-350, 0) # Paddle B paddle_b = turtle.Turtle() paddle_b.speed(0) paddle_b.shape("square") paddle_b.color("white") paddle_b.shapesize(stretch_wid=5, stretch_len=1) paddle_b.penup() paddle_b.goto(350, 0)
import turtle painter = turtle.Turtle() for _ in range(3): painter.forward(100) painter.left(120) turtle.done()