TurtleArt美景图
来源:互联网 发布:卖家怎么设置淘宝客 编辑:程序博客网 时间:2024/04/28 09:00
《雪景-Snowfall》
随机因素:
雪花位置
雪花颜色
雪花大小
花瓣数目
地面灰色长短
地面灰色位置
from turtle import *from random import *def ground(): hideturtle() speed(100) for i in range(400): pensize(randint(5,10)) x=randint(-400,350) y=randint(-280,-1) r=-y/280 g=-y/280 b=-y/280 pencolor(r,g,b) penup() goto(x,y) pendown() forward(randint(40,100))def snow(): hideturtle() pensize(2) speed(100) for i in range(100): r=random() g=random() b=random() pencolor(r,g,b) penup() setx(randint(-350,350)) sety(randint(1,270)) pendown() dens=randint(8,12) snowsize=randint(10,14) for j in range(dens): forward(snowsize) backward(snowsize) right(360/dens)def main(): setup(800,600,0,0) tracer(False) bgcolor("black") snow() ground() tracer(True) mainloop()if __name__=="__main__": main()
《Rainbow》
颜色空间
RGB模型光的三原色,色相由RGB共同决定
HSV模型
H色彩、S深浅、V明暗
色相由H决定
from turtle import * def HSB2RGB(hues): hues = hues * 3.59 #100转成359范围 rgb=[0.0,0.0,0.0] i = int(hues/60)%6 f = hues/60 -i if i == 0: rgb[0] = 1; rgb[1] = f; rgb[2] = 0 elif i == 1: rgb[0] = 1-f; rgb[1] = 1; rgb[2] = 0 elif i == 2: rgb[0] = 0; rgb[1] = 1; rgb[2] = f elif i == 3: rgb[0] = 0; rgb[1] = 1-f; rgb[2] = 1 elif i == 4: rgb[0] = f; rgb[1] = 0; rgb[2] = 1 elif i == 5: rgb[0] = 1; rgb[1] = 0; rgb[2] = 1-f return rgb def rainbow(): hues = 0.0 color(1,0,0) #绘制彩虹 hideturtle() speed(100) pensize(3) penup() goto(-400,-300) pendown() right(110) for i in range (100): circle(1000) right(0.13) hues = hues + 1 rgb = HSB2RGB(hues) color(rgb[0],rgb[1],rgb[2]) penup() def main(): setup(800, 600, 0, 0) bgcolor((0.8, 0.8, 1.0)) tracer(False) rainbow() #输出文字 tracer(False) goto(100,-100) pendown() color("red") write("Rainbow",align="center", font=("Script MT Bold", 80, "bold")) tracer(True) mainloop()if __name__ == "__main__": main()
阅读全文
0 0
- TurtleArt美景图
- 不得不爱:中国十大绝色美景图
- 坝上美景
- 坝上美景
- 伊斯坦布尔sultan ahmet广场美景
- 摄影、风景、美景、大好山河
- ...世界最著名的50大美景...
- 国内公认18处超级美景
- 中国十大“勾魂”美景-油菜花
- 中国十大“勾魂”美景-胡杨
- 中国十大“勾魂”美景-长城
- 中国十大“勾魂”美景-冰雪
- 中国十大“勾魂”美景-梯田
- 中国十大“勾魂”美景-黄山云海
- 中国十大“勾魂”美景-雪山
- 中国十大“勾魂”美景-瀑布
- 四姑娘山隐藏的美景
- “云”美景,盈利还要等五年
- pycharm 右键Run问题
- 小程序对接七牛云存储
- 小程序调用后端接口服务 配置文件详解
- 由结构体对齐而引发的思考。。。(一)
- Android studio 定制 ListView 界面
- TurtleArt美景图
- NOSQL数据库
- python 面向对象 类和实例
- HDU 6033 Add More Zero(水~)
- CSU-ACM2017暑期训练4-dfs E
- 用 js 实现随机选取 10–100 之间的 10 个数字,存入一个数组,并排序
- HTML常用标签
- selenium 中显示等待的代码例子(打印天气网站的一个最低气温城市的一个例子)
- API学习HashSet