Python绘图-turtle库

作者: 玛克创客分类: 计算机技术 发布时间: 2020-02-15 03:04:05 浏览:82275 次

Python绘图-turtle库

南纬45度的星星:
up主的声音好受啊,我是认真的来听课的,可是声音太好听[笑哭][笑哭][笑哭]

【回复】https://www.bilibili.com/read/cv9017009
【回复】你小子是油盐不进啊[doge]
沐漓沁:
part4的星空,效果还行叭,话说为啥没有答案呀 import turtle as t import random as r t.setup(width=1280, height=720) pen = t.Turtle() pen.speed(0) t.colormode(255) def star_create(): #位置设置 pen.penup() pen.goto(r.randint(-640,640), r.randint(-360,360)) pen.pendown() #颜色设置 s_c = 【r.randint(0,255), r.randint(0,255), r.randint(0,255)】 pen.color(s_c【0】, s_c【1】, s_c【2】) pen.fillcolor(s_c【0】, s_c【1】, s_c【2】) #多边形绘制 star = r.randint(5,15) if star % 2 == 1: pen.begin_fill() for i in range(star): pen.left(180 - 180/star) pen.forward(50) pen.end_fill() else: for i in range(2): pen.penup() pen.circle(25, 360//star) pen.pendown() pen.begin_fill() pen.circle(25, steps = star//2) pen.end_fill() #需要制造x次星星 for i in range(100): star_create() t.done()

【回复】我想问问怎么实现在鼠标点击处画出图形。
【回复】老哥,我复制了你的代码,为啥运行的时候笔不动呢[大哭][大哭]
【回复】回复 @手不抖的化学课代表 :监听鼠标
我が家のモモコ:
需要小哥哥联系方式的可以call我[妙啊]

K2HZZ:
#我从右边画的 import turtle as t t.colormode(255) t.speed(0) r=0 g=0 b=0 pen_size=14 lenth=120 t.pensize(pen_size) t.left(90) t.backward(lenth) t.forward(lenth) def draw_tree(l,lv): global r,b,g r+=10 b+=20 g+=30 t.pencolor(r%200,b%200,g%200) l=l*3/4 size=t.pensize() t.pensize(size*3/4) t.right(45) t.forward(l) if lv < 14: draw_tree(l, lv + 1) t.backward(l) t.left(90) t.forward(l) if lv < 14: draw_tree(l, lv + 1) t.backward(l) t.right(45) t.pensize(size)draw_tree(lenth,10) t.done()

好累好累好累啊啊啊啊:
part5 import turtle import random def square(arg): turtle.colormode(255) p=turtle.Turtle() p.speed(11) p.color(random.randint(0,255), random.randint(0,255), random.randint(0,255)) if arg>200: return p.left(arg) p.circle(arg,steps=4) square(arg+1) turtle.done() if __name__=='__main__': square(1)

【回复】整的浏览器有些卡顿了,,.
K2HZZ:
import random import turtle as t import random as r t.speed(100) t.colormode(255) t.bgpic("./1.png") #随机生成一个星星 def draw_star(): j=【5,7,9,11】 star_num=random.choice(j)#设置角的个数 star_size=random.randint(20,50)#设置星星大小 star_color1 = random.randint(0,255) star_color2 = random.randint(0,255) star_color3 = random.randint(0,255) t.color(star_color1, star_color2, star_color3) t.fillcolor(star_color1,star_color2,star_color3) t.begin_fill()#开始填充 for i in range(star_num): t.forward(star_size) t.left(180-180/star_num) t.end_fill()#填充结束 #随机生成画笔的位置 def draw_location(): location_x=random.randint(-200,300) location_y=random.randint(-200,300) t.penup() t.goto(location_x,location_y) t.pendown() #生成N个星星 while 1: draw_star() draw_location() t.done()

快乐火枪手:
import turtle import random pen = turtle.Turtle() turtle.colormode(255) # star_a = random.choice(ag) turtle.bgpic("./img/test.png") turtle.setup(width=750,height=500,startx=200,starty=0) pen = turtle.Turtle() pen.speed(0) """ 创建一个星星,颜色、大小和角数随机 """ def star_DrawOne(): ag = 【5, 7, 9, 11,13】 #星星角&大小设置 star_a = random.choice(ag) star_size = random.randint(5,55) #颜色设置 rgb_r = random.randint(0,255) rgb_g = random.randint(0,255) rgb_b = random.randint(0,255) pen.color(rgb_r,rgb_g,rgb_b) pen.fillcolor(rgb_r,rgb_g,rgb_b) pen.begin_fill() for i in range(star_a): pen.forward(star_size) pen.left(180-180/star_a) pen.end_fill() """ 画笔位置随机更新 """ def star_SetLocation(): star_x = random.randint(-375+60,375-60) star_y = random.randint(-250+60,250-60) pen.penup() pen.goto(star_x,star_y) pen.pendown() """ 创建 n个 星星 """ for i in range(20): star_SetLocation() star_DrawOne() turtle.done()

【回复】回复 @glorialinda : 现在知道为什么图片调不出来了。因为你的格式错了。\\ \\ \\ dir 需要转义所以是右斜线, 两条
【回复】不明白图片为什么就是插入不进去。 啊,啊,錒
被6的馍:
啊啊啊啊,第三方库怎么装的,大佬们

【回复】pip install (你所要安装库的名称)
硝子の君:
Python3.7里randint是不是未被定义啊 怎么一直是这样,求大佬

【回复】或者还有一种可能,你在randint前面加没加random.?
【回复】你在前面导没导入random库?代码是import random
【回复】回复 @如意唉 :不懂[委屈]
不小只:
我有个想法,part7的数据用爬网来做,可是我不会[笑哭]

账号已注销:
老师能在python turtle graphics界面上直接作图,那个工具栏是如何调用的?

PYTHON 教程

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!