【Pyhton TurtleArt】画一幅极简渐变风景图

news/2024/11/7 22:39:02/

冬

代码如下:

import turtle as tu
import random as ra#天空
tu.colormode(255)
tu.setup(515,315)
tu.bgcolor('midnight blue')
tu.speed(100)#云层
tu.color('dark slate blue')
tu.pu()
tu.pensize(5)
tu.goto(ra.randint(-700,-258),128)
tu.pd()
tu.begin_fill()
tu.seth(-40)
for i in range(10):tu.circle(40,80)tu.circle(-40,80)
tu.goto(258,-158)
tu.goto(-258,-158)
tu.goto(-258,108)
tu.end_fill()
tu.pu()tu.goto(ra.randint(-700,-258),108)
tu.color('MediumPurple3')
tu.pd()
tu.begin_fill()
tu.seth(-40)
for i in range(10):tu.circle(40,80)tu.circle(-40,80)
tu.goto(258,-158)
tu.goto(-258,-158)
tu.goto(-258,108)
tu.end_fill()
tu.pu()tu.goto(ra.randint(-700,-258),88)
tu.color('SlateBlue3')
tu.pd()
tu.begin_fill()
tu.seth(-40)
for i in range(10):tu.circle(40,80)tu.circle(-40,80)
tu.goto(258,-158)
tu.goto(-258,-158)
tu.goto(-258,108)
tu.end_fill()
tu.pu()tu.goto(ra.randint(-700,-258),68)
tu.color('SlateBlue2')
tu.pd()
tu.begin_fill()
tu.seth(-40)
for i in range(10):tu.circle(40,80)tu.circle(-40,80)
tu.goto(258,-158)
tu.goto(-258,-158)
tu.goto(-258,108)
tu.end_fill()
tu.pu()tu.goto(ra.randint(-700,-258),48)
tu.color('MediumPurple2')
tu.pd()
tu.begin_fill()
tu.seth(-40)
for i in range(10):tu.circle(40,80)tu.circle(-40,80)
tu.goto(258,-158)
tu.goto(-258,-158)
tu.goto(-258,108)
tu.end_fill()
tu.pu()tu.goto(ra.randint(-700,-258),8)
tu.color('medium purple')
tu.pd()
tu.begin_fill()
tu.seth(-40)
for i in range(10):tu.circle(40,80)tu.circle(-40,80)
tu.goto(258,-158)
tu.goto(-258,-158)
tu.goto(-258,108)
tu.end_fill()
tu.pu()tu.goto(ra.randint(-700,-258),-28)
tu.color('SlateBlue1')
tu.pd()
tu.begin_fill()
tu.seth(-40)
for i in range(10):tu.circle(40,80)tu.circle(-40,80)
tu.goto(258,-158)
tu.goto(-258,-158)
tu.goto(-258,108)
tu.end_fill()
tu.pu()tu.goto(ra.randint(-700,-258),-58)
tu.color('light slate blue')
tu.pd()
tu.begin_fill()
tu.seth(-40)
for i in range(10):tu.circle(40,80)tu.circle(-40,80)
tu.goto(258,-158)
tu.goto(-258,-158)
tu.goto(-258,108)
tu.end_fill()
tu.pu()tu.goto(ra.randint(-700,-258),-88)
tu.color('light steel blue')
tu.pd()
tu.begin_fill()
tu.seth(-40)
for i in range(10):tu.circle(40,80)tu.circle(-40,80)
tu.goto(258,-158)
tu.goto(-258,-158)
tu.goto(-258,108)
tu.end_fill()
tu.pu()#山tu.pensize(50)
tu.pencolor('lavender')
tu.goto(-258,-108)
tu.seth(60)
tu.pd()
tu.forward(30)
tu.seth(-60)
tu.forward(500)
tu.seth(60)
tu.forward(500)
tu.seth(-60)
tu.forward(400)
tu.pu()tu.pencolor('royal blue')
tu.goto(ra.randint(-700,0),-118)
tu.seth(60)
tu.pd()
tu.forward(30)
tu.seth(-60)
tu.forward(400)
tu.seth(60)
tu.forward(400)
tu.seth(-60)
tu.forward(400)
tu.pu()tu.pencolor('RoyalBlue3')
tu.goto(ra.randint(-700,-150),-98)
tu.seth(60)
tu.pd()
tu.forward(30)
tu.seth(-60)
tu.forward(400)
tu.seth(60)
tu.forward(400)
tu.seth(-60)
tu.forward(400)
tu.pu()#地面
tu.pensize(100)
tu.pencolor('SlateBlue4')
tu.goto(-258,-158)
tu.seth(0)
tu.pd()
tu.forward(500)
tu.pu()#小石头
tu.pencolor('Royalblue2')
for i in range(4):x=ra.randint(-258,258)y=ra.randint(-158,-120)tu.goto(x,y)tu.pd()tu.write('🔺',font=("Arial Rounded" , 60 , "normal"))tu.pu()tu.done()

生成效果是这样的
生成效果是这样的

第一张图是公式计算递减的颜色排布,看上去渐变得跟舒服一点。我在一个列表文件中保存了这些数据

| 在这里插入图片描述
换成其他色调的效果:

在这里插入图片描述

在这里插入图片描述


http://www.ppmy.cn/news/332450.html

相关文章

智慧景区管理综合解决方案

第 1 章 系统总体设计 1.1 需求分析 景区的智慧管理建设的重要性也逐渐被重视起来,尤其是在节假日,正直旅游黄金周,游客聚集情况严重,一旦发生危险,极容易造成大量的人员伤亡,而且事实上也不止一次地发生…

江苏省常州市谷歌高清卫星地图下载

一、概述 常州,是江苏省地级市,地处江南、长江三角洲中心地带,是长江三角洲地区中心城市之一、先进制造业基地和文化旅游名城 ,江苏长江经济带重要组成部分,与苏州、无锡构成苏锡常都市圈。 常州是长江文明和吴文化的发…

网站设计源代码制作素材成品(风景 6页)___内嵌式

⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材,DIVCSS 布局制作,HTMLCSS网页设计期末课程大作业 | 游景点介绍 | 旅游风景区 | 家乡介绍 | 等网站的设计与制作 | HTML期末大学生网页设计作业,Web大学生网页 HTML:结构 CSS&…

切片工具使用技巧:大图片、高级别需要进行切分处理(这次的处理结果已用于腾讯的“游云南景区导览”)

工具在此:https://blog.csdn.net/bq_cui/article/details/47372005 首先声明,这里并不是为腾讯公司的小程序“游云南景区导览”做广告。我只是偶然发现我协助制作的珠江源风景区切片被应用于腾讯公司的产品,小高兴一下(2018.9.18&…

图像去雾(一般)

转自:http://blog.csdn.net/sjzcandy/article/details/5810700(原创地址不详) 正文: zhuan:关于cvpr2009的best paper图像去雾及其另一matlab实现 这篇论文是讲风景图片去雾的, 主要特点是方法简单, 而效果却不错 在作者主页那里有…

案例分享-智慧景区智能管控系统

01建设需求 随着旅游业的发展和人民生活水平的提高,人们对旅游 的体验感、安全性越来越重视,对景区的安全管理与运营管理提出了更高的要求! “智慧景区”的概念为景区的服务、管理、营销提供了信息化的解决思路 02建设目标 以信息化打造…

基于Python旅游景区景点售票系统设计与实现 开题报告

本科生毕业论文 基于Python景区景点购票系统(Django框架) 开题报告 学 院: 专 业: 计算机科学与技术 年 级: 学生姓名: 指导教师&am…

温州地图高清版全图完整版

温州地图高清版 全图完整版 软件大小:237KB 软件语言:简体中文 软件类别:图像浏览 软件授权:官方版 更新时间:2015-01-05 应用平台:/Win8/Win7/WinXP 温州地图高清版完整了介绍了温州市区的建筑道路效能分布…