예제 #1
1
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()
예제 #2
1
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()
예제 #3
1
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()
예제 #4
1
파일: snow_flake.py 프로젝트: PyRPy/Py4fun
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)
예제 #5
1
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)
    
예제 #6
0
# 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()
예제 #7
0
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
예제 #8
0
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()
예제 #9
0
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')
예제 #10
0
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)
예제 #11
0
파일: Pong.py 프로젝트: salmansiraj/Pong
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)
    
예제 #12
0
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)
예제 #13
0
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")
예제 #14
0
"""
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()
예제 #15
0
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
예제 #16
0
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:
예제 #17
0
# 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)
예제 #19
0
#! /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()
예제 #20
0
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
예제 #21
0
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()
예제 #22
0
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)

예제 #23
0
    # 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)
예제 #24
0
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")
예제 #25
0
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()
예제 #26
0
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
예제 #27
0
# 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)
예제 #28
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
예제 #29
0
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)
예제 #30
0
import turtle

painter = turtle.Turtle()

for _ in range(3):
    painter.forward(100)
    painter.left(120)

turtle.done()