def drawPoly(nSides, turtle, side=50): # Turtle speed turtle.speed(1) # Turtle style turtle.color("blue") turtle.shape("turtle") turtle.pencolor("black") turtle.pensize(3) # Using degrees units turtle.degrees() # Showing turtle turtle.showturtle() # Drawing the polygon for i in range(0, nSides): turtle.forward(side) turtle.left(360 / nSides) # End animation turtle.left(360) # Hiding turtle turtle.hideturtle()
def Cuadros(posx, posy, texto): """Entradas: posx = posicion en z posy=posicion en y texto= el digito que se dibuja en la tecla""" turtle.penup() turtle.goto(posx, posy) turtle.pendown() turtle.degrees(360) turtle.pensize(5) turtle.seth(-90) turtle.forward(50) turtle.right(90) turtle.forward(56) turtle.right(90) turtle.forward(50) turtle.seth(0) turtle.forward(56) turtle.penup() turtle.goto((posx - 31), (posy - 44)) turtle.pendown() turtle.pencolor("#FF0000") turtle.write(texto, move=False, align="center", font=("Comic Sans", 20, "bold")) turtle.pencolor("black")
def drawStar(turtle): # Using degrees units turtle.degrees() # Performing initial stamp turtle.stamp() turtle.penup() # Clock draw cycle for i in range(0, 12): turtle.forward(190) turtle.pendown() turtle.forward(20) turtle.penup() turtle.forward(15) turtle.stamp() turtle.back(225) turtle.left(30) # Hiding turtle turtle.hideturtle()
def drawStar(turtle): # Using degrees units turtle.degrees() ''' The amount the turtle should spin is: 180 - 360 1 = 144 --- * --- 5 2 ''' # Setting up orientation turtle.left(36) # Drawing the polygon for i in range(0, 5): turtle.forward(100) turtle.left(144) # End animation turtle.left(360) # Hiding turtle turtle.hideturtle()
def __init__(self): turtle.penup() self.l_vessel = 50 # Metade do comprimento da embarcacao #first we initialize the turtle settings turtle.speed(0) turtle.mode('logo') turtle.setworldcoordinates(5000, 2000, 13000, 7000) turtle.setup() # turtle.screensize(4000, 4000, 'white') w_vessel = 5 # Metade da largura da embarcacao turtle.register_shape( 'vessel', ((0, self.l_vessel), (w_vessel, self.l_vessel / 2), (w_vessel, -self.l_vessel), (-w_vessel, -self.l_vessel), (-w_vessel, self.l_vessel / 2))) turtle.register_shape('rudder', ((-1, 0), (1, 0), (1, -10), (-1, -10))) turtle.degrees() # self.vessel = turtle.Turtle() self.vessel.shape('vessel') self.vessel.fillcolor('red') self.vessel.penup() self.rudder = turtle.Turtle() self.rudder.shape('rudder') self.rudder.fillcolor('green') self.rudder.penup() self.step_count = 0 self.steps_for_stamp = 30
def n_sided_polygon(turtle, n, color="#FFFFFF", line_thickness=1, line_length=80): ''' Draw an n-sided polygon input: turtle, number of sides, line color, line thickness, line length ''' # for n times: # Draw a line, then turn 360/n degrees and draw another # set initial parameters turtle.degrees() turtle.pensize(line_thickness) turn_angle = (360/n) # Draw each line segment and turn for i in range(0,n): turtle.color(color) turtle.pendown() turtle.forward(line_length) turtle.penup() turtle.left(turn_angle) # return the turtle to its original starting location turtle.left(turn_angle) return 0
def __init__(self): turtle.speed(0) turtle.mode('logo') turtle.setworldcoordinates(5000, 2000, 14000, 7000) turtle.degrees() turtle.penup() self.step_count = 0 self.steps_for_stamp = 10
def __init__(self, *, cmds='', start_angle=0, loops=1, rules={}): self.__cmds = cmds self.__rules = rules self.__angles = [] self.__stack = [] self.__loops = loops turtle.reset() turtle.degrees() turtle.left(start_angle)
def __init__(self,actions,drawColour="black"): self.actions = actions self.stack = [] t.setup() # Try to make the animation of drawing reasonably fast. t.tracer(100,0) # Only draw every 50th update, set delay to zero. t.title ("Jose Javier's L System demo") t.reset() t.degrees() t.color(drawColour) t.hideturtle() # don't draw the turtle; increase drawing speed.
def __init__(self, actions, drawColour="black"): self.actions = actions self.stack = [] t.setup() # Try to make the animation of drawing reasonably fast. t.tracer(100, 0) # Only draw every 50th update, set delay to zero. t.title("Jose Javier's L System demo") t.reset() t.degrees() t.color(drawColour) t.hideturtle() # don't draw the turtle; increase drawing speed.
def DrawSierpinskiTriangle(level, ss=400): # typical values turn = 0 # initial turn (0 to start horizontally) angle = 60.0 # in degrees # Initialize the turtle turtle.hideturtle() turtle.screensize(ss, ss) turtle.penup() turtle.degrees() # The starting point on the canvas fwd0 = float(ss) point = array([-fwd0 / 2.0, -fwd0 / 2.0]) # Setting up the Lindenmayer system # Assuming that the triangle will be drawn in the following way: # 1.) Start at a point # 2.) Draw a straight line - the horizontal line (H) # 3.) Bend twice by 60 degrees to the left (--) # 4.) Draw a straight line - the slanted line (X) # 5.) Bend twice by 60 degrees to the left (--) # 6.) Draw a straight line - another slanted line (X) # This produces the triangle in the first level. (so the axiom to begin with is H--X--X) # 7.) For the next level replace each horizontal line using # X->XX # H -> H--X++H++X--H # The lengths will be halved. decode = {'-': Left, '+': Right, 'X': Forward, 'H': Forward} axiom = 'H--X--X' # Start the drawing turtle.goto(point[0], point[1]) turtle.pendown() turtle.hideturtle() turt = turtle.getpen() startposition = turt.clone() # Get the triangle in the Lindenmayer system fwd = fwd0 / (2.0**level) path = axiom for i in range(0, level): path = path.replace('X', 'XX') path = path.replace('H', 'H--X++H++X--H') # Draw it. for i in path: [turn, point, fwd, angle, turt] = decode[i](turn, point, fwd, angle, turt)
def DrawSierpinskiTriangle(level, ss=400): # typical values turn = 0 # initial turn (0 to start horizontally) angle=60.0 # in degrees # Initialize the turtle turtle.hideturtle() turtle.screensize(ss,ss) turtle.penup() turtle.degrees() # The starting point on the canvas fwd0 = float(ss) point=array([-fwd0/2.0, -fwd0/2.0]) # Setting up the Lindenmayer system # Assuming that the triangle will be drawn in the following way: # 1.) Start at a point # 2.) Draw a straight line - the horizontal line (H) # 3.) Bend twice by 60 degrees to the left (--) # 4.) Draw a straight line - the slanted line (X) # 5.) Bend twice by 60 degrees to the left (--) # 6.) Draw a straight line - another slanted line (X) # This produces the triangle in the first level. (so the axiom to begin with is H--X--X) # 7.) For the next level replace each horizontal line using # X->XX # H -> H--X++H++X--H # The lengths will be halved. decode = {'-':Left, '+':Right, 'X':Forward, 'H':Forward} axiom = 'H--X--X' # Start the drawing turtle.goto(point[0], point[1]) turtle.pendown() turtle.hideturtle() turt=turtle.getpen() startposition=turt.clone() # Get the triangle in the Lindenmayer system fwd = fwd0/(2.0**level) path = axiom for i in range(0,level): path=path.replace('X','XX') path=path.replace('H','H--X++H++X--H') # Draw it. for i in path: [turn, point, fwd, angle, turt]=decode[i](turn, point, fwd, angle, turt)
def __init__(self): turtle.speed(0) turtle.mode('logo') #turtle.shapesize(stretch_len=24.4745, stretch_wid=2.25) turtle.setworldcoordinates(5000, 2000, 13000, 7000) #cv = screen.getcanvas() #turtle.screensize(30000, 1000, 'white') turtle.register_shape('vessel', ((0, 50), (5, 25), (5, -50), (-5, -50), (-5, 25))) turtle.register_shape('rudder', ((-1, 0), (1, 0), (1, -10), (-1, -10))) self.vessel = turtle.Turtle() self.vessel.shape('vessel') self.vessel.fillcolor('gray') self.vessel.penup() self.rudder = turtle.Turtle() self.rudder.shape('rudder') self.rudder.fillcolor('black') self.rudder.penup() self.step_count = 0 self.steps_for_stamp = 30 turtle.degrees()
class move: turtle.degrees(fullcircle=360.00) def move(step, model): if model == 'forward': turtle.forward(step) elif model == 'backward': turtle.backward(step) def getx(): x = turtle.xcor() print(x) def gety(): y = turtle.ycor() print(y) def goto(x, y): turtle.goto(x, y) def setx_(self): turtle.setx(self) old_x = int(turtle.xcor()) def setx_xpp(self): old_x = int(turtle.xcor()) turtle.setx(old_x + self) def sety_(self): oldy = 0 turtle.sety(self) def sety_ypp(self): old_y = int(turtle.ycor()) turtle.sety(oldy + self) def turn(self): if self < 0: turtle.left(0 - self) else: if self > 0: turtle.right(self) def getplace(): x = str(int(turtle.xcor())) y = str(int(turtle.ycor())) print(x + "," + y)
turtle.left(60) makeHexagon(RIGHT) turtle.right(60) else: makeHexagon(LEFT) turtle.right(60) makeHexagon(RIGHT) turtle.right(60) makeHexagon(LEFT) turtle.left(60) turtle.penup() turtle.home() turtle.mode("logo") turtle.degrees() cycle = 0 length = 30 distanceFromCenter = -1 * int(15 + (15 * math.sqrt(3))) RIGHT = True LEFT = False while True: #Increase the cycle number cycle += 1 #Send the turtle to the initial position turtle.penup() turtle.home()
import turtle turtle.setup(900, 800) turtle.bgcolor("green") turtle.colormode(255) for i in range(10): turtle.bgcolor(255 - i, 1 + i, 210) #turtle.circle(100,180,1) # turtle.setposition(5+i,5+i) turtle.forward(1) turtle.circle(-100, 180) turtle.heading() turtle.position() turtle.home() turtle.position() turtle.heading() turtle.circle(100) turtle.degrees(90) turtle.radians() #turtle.dot(500,"yellow") print(turtle.window_height()) print(turtle.window_width()) k = input("Hit enter")
#! /usr/bin/python3 # Neven Sajko from turtle import degrees, forward, left degrees(6) def trokut(duljina_strane): forward(duljina_strane) left(2) forward(duljina_strane) left(2) forward(duljina_strane) left(2) forward(duljina_strane/2) left(1) i = int(input()) while (i > 1): trokut(i) i /= 2
# -*- coding: utf-8 -*- # author: ColinPython_榴莲老师 # 关注微信公众号:“ 青联科创 ”获得等多有趣代码教程 # 日期:2020-4-28,使用的工具:PyCharm,文件名:角度 import turtle turtle.fd(100) # 第一笔 turtle.left(90) t = turtle.heading() print(t) turtle.fd(100) # 第二笔 turtle.degrees(360.0) t = turtle.heading() print(t) turtle.fd(100) # 第三笔 turtle.degrees(720.0) t = turtle.heading() print(t) turtle.fd(100) # 第四笔 turtle.left(100) turtle.fd(100) turtle.done()
import turtle colors = ['green', 'blue', 'orange', 'red'] turtle.speed(900) for i in range(99999999): turtle.pencolor(colors[i % 4]) turtle.bgcolor('black') turtle.forward(i) turtle.degrees() turtle.right(70)
def hpy_d79ed7a2d79cd795d7aa(): """שנה את יחידות הזוית למעלות""" turtle.degrees()
turtle.speed('normal') turtle.fd(30) turtle.dot(10, 'blue') turtle.fd(30) for y in range(1, 5): print("y", y) # turn the pointer 90 degrees to the right turtle.fd(30) turtle.dot(10, 'red') turtle.fd(30) turtle.speed('normal') turtle.right(20) turtle.speed('normal') turtle.pensize(5) turtle.circle(50) turtle.dot(20, 'green') turtle.circle(50) turtle.dot(20, 'blue') turtle.speed('normal') turtle.degrees(40.0) turtle.right(90) turtle.fd(20) turtle.pensize(5) turtle.circle(50) turtle.dot(20, 'pink') turtle.circle(50) turtle.dot(20, 'green') # advance according to set distance turtle.forward(DIST) # add to set distance DIST += 20
import turtle import math import time turtle.penup(); turtle.home(); turtle.mode("logo"); turtle.degrees(); def rectangle(height, width): for i in range(2): turtle.forward(height); turtle.right(90); turtle.forward(width); turtle.right(90); cycle = 0; length = 30; distanceFromCenter = -1 * int(15 + (15 * math.sqrt(3))); RIGHT = True; LEFT = False; turtle.speed(1000); turtle.pen(5); cycle = 0; while True: cycle += 1;
#! /usr/bin/python3 # Neven Sajko from turtle import degrees, left, forward broj_krakova = int(input()) velki_krak = int(input()) mali_krak = velki_krak - int(input()) degrees(broj_krakova) # Sets the perigon to broj_krakova degrees, in other words: # broj_krakova/2 is the straight angle. def izdanak_pahuljice(): i = broj_krakova while i > 1: forward(mali_krak) forward(-mali_krak) left(1) i -= 1 i = broj_krakova while i > 0: forward(velki_krak) left(broj_krakova/2 + 1) izdanak_pahuljice() forward(velki_krak) left(broj_krakova/2 + 1) i -= 1
import turtle for i in range(0,10): turtle.hideturtle() turtle.setpos(0,0) turtle.degrees(180) turtle.circle(40) turtle.forward(20) turtle.backward(10) turtle.color("orange","red") turtle.begin_fill() turtle.left(45) turtle.getscreen() for i in range(0,10): turtle.hideturtle() turtle.setpos(10,10) turtle.forward(10) turtle.degrees(360) turtle.circle(40) turtle.forward(20) turtle.backward(10) turtle.color("red","red") turtle.begin_fill() turtle.right(270) turtle.getscreen() for i in range(0,10): turtle.hideturtle() turtle.setpos(100,100) turtle.forward(10) turtle.setpos(110,110)
forward(b) left(3) forward(2*a) to_and_fro(length, angle) forward(-a) to_and_fro(length, angle) forward(-a) to_and_fro(length, angle) left(-3) forward(-b) (a, b, c) = input().split() (a, b, c) = (int(a), int(b), int(c)) # Smaller supplementary angles between a, b, c: # <(c, b) = pi/3 = 60 degrees = 2 degrees # <(a, b) = pi/2 = 90 degrees = 3 degrees # <(a, c) = pi/6 = 30 degrees = 1 degree degrees(12) # The full angle is 360/30 degrees. left(3) # Rotate turtle to face "up". for unused_count in (1, 2): larger_to_and_fro(c, 1) left(4) forward(c) left(-4) larger_to_and_fro(b, 3) left(3) forward(2*a)
def __init__(self): from turtle import speed, penup, hideturtle, degrees speed(0) penup() hideturtle() degrees(360)
turtle.goto(x, scaleFactor * x * x) # Draw X-axis drawLine(-160, 0, 160, 0) # Draw Y-axis drawLine(0, -80, 0, 80) # Display X writeText("Y", 0, 80) # Display Y writeText("X", 180, -15) # Draw arrows turtle.degrees() turtle.penup() turtle.goto(160, 0) turtle.pendown() turtle.setheading(150) turtle.forward(20) turtle.penup() turtle.goto(160, 0) turtle.pendown() turtle.setheading(-150) turtle.forward(20) turtle.penup() turtle.goto(0, 80) turtle.pendown()
#! /usr/bin/python3 # vim: tabstop=8 expandtab shiftwidth=4 softtabstop=4 # Neven Sajko from turtle import degrees, forward, circle, left, pen (n, d, r) = input().split() (n, d, r) = (int(n), int(d), int(r)) degrees(n) # 'n' is the full circle. for unused_count in range(n): forward(d-4*r) pen(pendown=False) forward(2*r) pen(pendown=True) left(n/4) circle(r, 2*n-1) left(-n/4)