辉宇星空 专业文章 python海龟绘图(随机彩色气泡泡)

python海龟绘图(随机彩色气泡泡)

Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标…

Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。
  • 海龟绘图法常用函数:
  • 要使用海龟绘图,需要调用turtle库,语法import turtle,引入绘图库
  • 设置窗体标题  title(“冰礅礅”)
  • 设置窗体大小和位置 setup(1200, 800, 200, 200)
  • 设置海龟绘图速度 speed(3)
  • 切换RGB色彩模式 255:整数模式  colormode(255)
  • 抬笔 penup()
  • 移到坐标处 goto()
  • 落笔 pendown() 
  • 设置画笔颜色 pencolor(“brown”)
  • 设置画笔宽度 pensize()
  • 前进:forward(n)
  • 左转弯:left(n)
  • 右转弯:right(n)
  • 直接写:write(n)
  • 窗体暂停:done()
  • 随机函数:
  • 导入库 import random
  • 在-600,600中取随机整数 random.randint(-600,600)
import turtle as hytt
import random

def ttDraw(tt):
    tt.goto(0,0)
    tt.seth(0)
    tt.pensize(2)
    tt.pendown()
    for p in range(160):
        tt.penup()
        x = random.randint(-600,600)
        y = random.randint(-400,400)
        r = random.randint(6,36)
        blk_color = (random.randint(0,253), random.randint(0,253), random.randint(0,253))
        tt.pencolor(blk_color)
        tt.goto(x,y)
        tt.pendown()
        tt.circle(r)
    
    #抬笔
    tt.penup()
    
def main():
    #设置窗体标题
    hytt.title("测试环境")
    #设置窗体大小和位置
    hytt.setup(1200, 800, 200, 200)
    #设置海龟绘图速度
    hytt.speed("fastest")  #"fastest": 0 最快 "fast": 10 快
    #隐藏海龟剪头
    hytt.hideturtle() 
    #抬笔
    hytt.penup()
    #切换RGB色彩模式 255:整数模式切换RGB色彩模式
    hytt.colormode(255)
    
    #测试程序
    ttDraw(hytt)
    
    #绘图窗体暂停
    hytt.done()

if __name__ == "__main__":
    main()
本文来自网络,不代表辉宇星空立场,转载请注明出处:https://hy68.top/index.php/2022/03/06/779/

作者: huiyu68

广告位

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

联系我们

18938113345

在线咨询: QQ交谈

邮箱: liwenhui_163@163.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部