當前位置: 首頁>>代碼示例>>Python>>正文


Python turtle.penup方法代碼示例

本文整理匯總了Python中turtle.penup方法的典型用法代碼示例。如果您正苦於以下問題:Python turtle.penup方法的具體用法?Python turtle.penup怎麽用?Python turtle.penup使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在turtle的用法示例。


在下文中一共展示了turtle.penup方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: Bezier_3

# 需要導入模塊: import turtle [as 別名]
# 或者: from turtle import penup [as 別名]
def Bezier_3(x1, y1, x2, y2, x3, y3, x4, y4):  # 三階貝塞爾函數
    x1 = -Width / 2 + x1
    y1 = Height / 2 - y1
    x2 = -Width / 2 + x2
    y2 = Height / 2 - y2
    x3 = -Width / 2 + x3
    y3 = Height / 2 - y3
    x4 = -Width / 2 + x4
    y4 = Height / 2 - y4  # 坐標變換
    te.goto(x1, y1)
    te.pendown()
    for t in range(0, WriteStep + 1):
        x = Bezier(Bezier(Bezier(x1, x2, t / WriteStep), Bezier(x2, x3, t / WriteStep), t / WriteStep),
                   Bezier(Bezier(x2, x3, t / WriteStep), Bezier(x3, x4, t / WriteStep), t / WriteStep), t / WriteStep)
        y = Bezier(Bezier(Bezier(y1, y2, t / WriteStep), Bezier(y2, y3, t / WriteStep), t / WriteStep),
                   Bezier(Bezier(y2, y3, t / WriteStep), Bezier(y3, y4, t / WriteStep), t / WriteStep), t / WriteStep)
        te.goto(x, y)
    te.penup() 
開發者ID:tfx2001,項目名稱:python-turtle-draw-svg,代碼行數:20,代碼來源:main.py

示例2: setup_screen

# 需要導入模塊: import turtle [as 別名]
# 或者: from turtle import penup [as 別名]
def setup_screen(title, background='white', screen_size_x=640, screen_size_y=320, tracer_size=200):
    print('Set up Screen')
    turtle.title(title)
    turtle.setup(screen_size_x, screen_size_y)
    turtle.hideturtle()
    turtle.penup()
    turtle.backward(240)
    turtle.tracer(tracer_size)
    turtle.bgcolor(background)  # Set the background colour of the screen 
開發者ID:johnehunt,項目名稱:advancedpython3,代碼行數:11,代碼來源:mandelbrot.py

示例3: __init__

# 需要導入模塊: import turtle [as 別名]
# 或者: from turtle import penup [as 別名]
def __init__(
                self,
                screen_width = 800,
                screen_height = 600,
                background_color = "black",
                title = "Simple Game Library by /u/wynand1004 AKA @TokyoEdTech",
                splash_time = 3):

        # Setup using Turtle module methods
        turtle.setup(width=screen_width, height=screen_height)
        turtle.bgcolor(background_color)
        turtle.title(title)
        turtle.tracer(0) # Stop automatic screen refresh
        turtle.listen() # Listen for keyboard input
        turtle.hideturtle() # Hides default turtle
        turtle.penup() # Puts pen up for defaut turtle
        turtle.setundobuffer(0) # Do not keep turtle history in memory
        turtle.onscreenclick(self.click)

        # Game Attributes
        self.SCREEN_WIDTH = screen_width
        self.SCREEN_HEIGHT = screen_height
        self.DATAFILE = "game.dat"
        self.SPLASHFILE = "splash.gif" # Must be in the same folder as game file

        self.fps = 30.0 # Lower this on slower computers or with large number of sprites
        self.title = title
        self.gravity = 0
        self.state = "showsplash"
        self.splash_time = splash_time

        self.time = time.time()

        # Clear the terminal and print the game title
        self.clear_terminal_screen()
        print (self.title)

        # Show splash
        self.show_splash(self.splash_time)

    # Pop ups 
開發者ID:wynand1004,項目名稱:SPGL,代碼行數:43,代碼來源:spgl.py

示例4: __init__

# 需要導入模塊: import turtle [as 別名]
# 或者: from turtle import penup [as 別名]
def __init__(self,
                text,
                color,
                x = 0,
                y = 0,
                font_name = "Arial",
                font_size = 12,
                font_type = "normal",
                align = "left"):

        turtle.Turtle.__init__(self)
        self.hideturtle()
        self.penup()
        self.goto(x, y)
        self.color(color)
        self.font = (font_name, font_size, font_type)
        self.align = align

        # Attributes
        self.text = text


        # Append to master label list
        Game.labels.append(self) 
開發者ID:wynand1004,項目名稱:SPGL,代碼行數:26,代碼來源:spgl.py

示例5: item

# 需要導入模塊: import turtle [as 別名]
# 或者: from turtle import penup [as 別名]
def item(lenght, level, color):
    if level <= 0:
        return
    
    for _ in range(5):    # 5
        turtle.color(colors[color])
        turtle.forward(lenght)
        
        item(lenght/4, level-1, color+1)
        
        turtle.penup() # there is no need to draw again the same line  (and it can use differnt color)
        turtle.backward(lenght)
        turtle.pendown()
        
        turtle.right(360/8) # 8
    
    turtle.right(360/8 * 3) # 3 = 8 - 5 
開發者ID:furas,項目名稱:python-examples,代碼行數:19,代碼來源:main-colors-asymmetrical.py

示例6: writetext

# 需要導入模塊: import turtle [as 別名]
# 或者: from turtle import penup [as 別名]
def writetext(text,color,x,y):
   for i in range(1,10):
      turtle.penup()
      turtle.setx(x)
      turtle.sety(y)
      turtle.pendown
   
   turtle.pencolor(color)
   turtle.write(text,move=True, font=("Arial",16,"normal")) 
開發者ID:remon,項目名稱:pythonCodes,代碼行數:11,代碼來源:Palestine_en.py

示例7: Moveto

# 需要導入模塊: import turtle [as 別名]
# 或者: from turtle import penup [as 別名]
def Moveto(x, y):  # 移動到svg坐標下(x,y)
    te.penup()
    te.goto(-Width / 2 + x, Height / 2 - y)
    te.pendown() 
開發者ID:tfx2001,項目名稱:python-turtle-draw-svg,代碼行數:6,代碼來源:main.py

示例8: Bezier_2

# 需要導入模塊: import turtle [as 別名]
# 或者: from turtle import penup [as 別名]
def Bezier_2(x1, y1, x2, y2, x3, y3):  # 二階貝塞爾函數
    te.goto(x1, y1)
    te.pendown()
    for t in range(0, WriteStep + 1):
        x = Bezier(Bezier(x1, x2, t / WriteStep),
                   Bezier(x2, x3, t / WriteStep), t / WriteStep)
        y = Bezier(Bezier(y1, y2, t / WriteStep),
                   Bezier(y2, y3, t / WriteStep), t / WriteStep)
        te.goto(x, y)
    te.penup() 
開發者ID:tfx2001,項目名稱:python-turtle-draw-svg,代碼行數:12,代碼來源:main.py

示例9: Moveto_r

# 需要導入模塊: import turtle [as 別名]
# 或者: from turtle import penup [as 別名]
def Moveto_r(dx, dy):
    te.penup()
    te.goto(te.xcor() + dx, te.ycor() - dy)
    te.pendown() 
開發者ID:tfx2001,項目名稱:python-turtle-draw-svg,代碼行數:6,代碼來源:main.py

示例10: line

# 需要導入模塊: import turtle [as 別名]
# 或者: from turtle import penup [as 別名]
def line(x1, y1, x2, y2):  # 連接svg坐標下兩點
    te.penup()
    te.goto(-Width / 2 + x1, Height / 2 - y1)
    te.pendown()
    te.goto(-Width / 2 + x2, Height / 2 - y2)
    te.penup() 
開發者ID:tfx2001,項目名稱:python-turtle-draw-svg,代碼行數:8,代碼來源:main.py

示例11: Lineto

# 需要導入模塊: import turtle [as 別名]
# 或者: from turtle import penup [as 別名]
def Lineto(x, y):  # 連接當前點和svg坐標下(x,y)
    te.pendown()
    te.goto(-Width / 2 + x, Height / 2 - y)
    te.penup() 
開發者ID:tfx2001,項目名稱:python-turtle-draw-svg,代碼行數:6,代碼來源:main.py

示例12: Curveto

# 需要導入模塊: import turtle [as 別名]
# 或者: from turtle import penup [as 別名]
def Curveto(x1, y1, x2, y2, x, y):  # 三階貝塞爾曲線到(x,y)
    te.penup()
    X_now = te.xcor() + Width / 2
    Y_now = Height / 2 - te.ycor()
    Bezier_3(X_now, Y_now, x1, y1, x2, y2, x, y)
    global Xh
    global Yh
    Xh = x - x2
    Yh = y - y2 
開發者ID:tfx2001,項目名稱:python-turtle-draw-svg,代碼行數:11,代碼來源:main.py

示例13: Curveto_r

# 需要導入模塊: import turtle [as 別名]
# 或者: from turtle import penup [as 別名]
def Curveto_r(x1, y1, x2, y2, x, y):  # 三階貝塞爾曲線到相對坐標(x,y)
    te.penup()
    X_now = te.xcor() + Width / 2
    Y_now = Height / 2 - te.ycor()
    Bezier_3(X_now, Y_now, X_now + x1, Y_now + y1,
             X_now + x2, Y_now + y2, X_now + x, Y_now + y)
    global Xh
    global Yh
    Xh = x - x2
    Yh = y - y2 
開發者ID:tfx2001,項目名稱:python-turtle-draw-svg,代碼行數:12,代碼來源:main.py

示例14: move

# 需要導入模塊: import turtle [as 別名]
# 或者: from turtle import penup [as 別名]
def move(distance):
	turtle.penup()
	turtle.forward(distance)
	turtle.pendown() 
開發者ID:CharlesPikachu,項目名稱:Tools,代碼行數:6,代碼來源:clock.py

示例15: start

# 需要導入模塊: import turtle [as 別名]
# 或者: from turtle import penup [as 別名]
def start():
	# 不顯示繪製時鍾的過程
	turtle.tracer(False)
	turtle.mode('logo')
	createHand('second_hand', 150)
	createHand('minute_hand', 125)
	createHand('hour_hand', 85)
	# 秒, 分, 時
	second_hand = turtle.Turtle()
	second_hand.shape('second_hand')
	minute_hand = turtle.Turtle()
	minute_hand.shape('minute_hand')
	hour_hand = turtle.Turtle()
	hour_hand.shape('hour_hand')
	for hand in [second_hand, minute_hand, hour_hand]:
		hand.shapesize(1, 1, 3)
		hand.speed(0)
	# 用於打印日期等文字
	printer = turtle.Turtle()
	printer.hideturtle()
	printer.penup()
	createClock(160)
	# 開始顯示軌跡
	turtle.tracer(True)
	startTick(second_hand, minute_hand, hour_hand, printer)
	turtle.mainloop() 
開發者ID:CharlesPikachu,項目名稱:Tools,代碼行數:28,代碼來源:clock.py


注:本文中的turtle.penup方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。