zoukankan      html  css  js  c++  java
  • python_turtle模板画图

    turtle简单画图所用到的代码:

     1 turtle.showturtle()  #画图板
     2 turtle.screensize(2024,2000) #画图板大小
     3 turtle.forward() #往前移动
     4 turtle.right(90) #方向往左调整n度
     5 turtle.left(30) #方向往右调整n度
     6 turtle.write("hello") #写文字
     7 turtle.goto(50,50) #坐标移动
     8 turtle.penup()  #抬笔
     9 turtle.pendown() #落笔
    10 
    11 turtle.circle(100) # 画圆
    12 turtle.done() # 显示不退出
    13 turtle.reset() # 重置
    14 turtle.begin_fill() #开始填充
    15 turtle.circle(100,steps=5)  #设置边形
    16 turtle.color("red") #画笔颜色 默认黑
    17 turtle.end_fill()#结束填充
    18 turtle.hideturtle() # 隐藏箭头
    19 turtle.pensize("15") #画笔大小
    20 turtle.write("hello world",font=("华文琥珀",20,"normal")) # 设置字体
    21 turtle.screensize(2024,2718)  #画板大小
    22 turtle.dot(10,"black")# 填充圆

     下面画一个围棋画板

     1 turtle.showturtle()
     2 turtle.screensize(2000,2000)
     3 m=20
     4 for i in range (19):
     5     turtle.penup()
     6     turtle.goto(0,20*i)
     7     turtle.pendown()
     8     turtle.forward(20*18)
     9 turtle.right(270)
    10 for i in range(19):
    11     turtle.penup()
    12     turtle.goto(20*i,0)
    13     turtle.pendown()
    14     turtle.forward(20*18)
    15 turtle.dot(10,"black")
    16 turtle.done()
    View Code

    国际象棋

     1 turtle.showturtle()
     2 m=20
     3 
     4 for i in range(8):  #画多个方格位置
     5     for j in range(8):
     6         turtle.penup()
     7         turtle.goto(i*m,j*m)
     8         turtle.pendown()
     9         turtle.begin_fill()
    10         #画一个方格
    11         for k in range(4):
    12             turtle.forward(m)
    13             turtle.right(90)
    14         # 判断黑白, i+j 偶数黑,奇数白
    15         if (i+j)%2==0:
    16             turtle.color("black")
    17         else:
    18             turtle.color("white")
    19 
    20         turtle.end_fill()
    21 
    22 turtle.done()
    View Code

     折线图

    1 import turtle
    2 for i in range(0,300,100):
    3     for j in range (0,400,100):
    4         turtle.goto(j,i)
    5         turtle.pendown()
    6         turtle.write(str(i)+","+str(j))
    7     turtle.penup()
    8 
    9 turtle.done()
    View Code

     最后画一个正方体

     1 import  turtle
     2 
     3 turtle.goto(200,0)
     4 turtle.goto(200,200)
     5 turtle.goto(0,200)
     6 turtle.goto(0,0)
     7 
     8 turtle.penup()
     9 turtle.goto(100,100)
    10 turtle.pendown()
    11 
    12 turtle.begin_fill()
    13 turtle.goto(100,-100)
    14 turtle.goto(-100,-100)
    15 turtle.goto(-100,100)
    16 turtle.goto(100,100)
    17 turtle.color("red")
    18 turtle.end_fill()
    19 
    20 turtle.goto(200,200)
    21 turtle.penup()
    22 turtle.goto(100,-100)
    23 turtle.pendown()
    24 turtle.goto(200,0)
    25 turtle.penup()
    26 turtle.goto(-100,-100)
    27 turtle.pendown()
    28 turtle.goto(0,0)
    29 turtle.penup()
    30 turtle.goto(-100,100)
    31 turtle.pendown()
    32 turtle.goto(0,200)
    33 turtle.color("blue")
    34 turtle.write("hello Python",font=("楷体","20","normal"))
    35 turtle.done()
    View Code
    即使明日天寒地冻路远马亡
  • 相关阅读:
    数据库设计规则
    了解何时使用 Override 和 New 关键字(C# 编程指南)
    Why we use stored procedure than Sql statement?
    HTML条件注释和javascript条件注释
    <%# %> 和 <% %> 有什么区别?
    short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
    如何实现 Visual Studio 2005 中远程调试
    认识延迟时间为0的setTimeout(转)
    Web应用程序中(VS2005+SP1)添加App_Code
    AWStats 一个不错的Web/Mail/FTP日志分析工具
  • 原文地址:https://www.cnblogs.com/gamaboy/p/7360263.html
Copyright © 2011-2022 走看看