用python画红色五角星,python制作五角星

  用python画红色五角星,python制作五角星

  本文主要介绍python绘画神器五角星喽啰樱花。文章围绕主题,详细介绍了其内容,具有一定的参考价值。有需要的朋友可以参考一下。

  00-1010序画五角星喽啰画案樱花案

  

目录

  在这篇文章中,我将向你介绍——绘图神器python的艺术美。

  在数学中,有一种美,叫几何美,也叫艺术美。它用规则的线条迭代出美丽的画面,这是很多艺术家创作的灵感通道。下面我们为大家准备了一张简单的五角星图。

  涉及到第三库的导入,模块的导入,还有一些我觉得现在介绍不完。让我们一起欣赏美景吧!

  

前言

  进口甲鱼

  def draw _ recursive _ pentargram(size):

  五角星的迭代绘制

  计数=1

  while count=5:

  乌龟。向后(大小)

  龟权(下)144

  计数=1

  #五角星绘制完成,更新参数。

  尺寸=10

  如果大小=100:

  draw_recursive_pentargram(大小)

  定义主():

  主要功能

  turtle.speed(0)

  # turtle.penup()

  龟.前进(40)

  # turtle.pendown()

  乌龟冥想(2)

  turtle.pencolor(红色)

  turtle.bgcolor(黑色)

  尺寸=50

  draw_recursive_pentargram(大小)

  turtle.exitonclick()

  if __name__==__main__:

  主()

  是不是很神奇?其实这个算法是最简单的。让我展示一下它的真实能力和情感魅力。

  这个代码是我向师傅借的,不是小王本人,是嘻嘻Xi。

  

绘制五角星

  #奴才制图案例* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

  进口甲鱼

  t=乌龟。乌龟()

  wn=乌龟。屏幕()

  turtle.colormode(255)

  藏龟龟()

  速度测试(10)

  佩努普

  沉思(4)

  t.goto(100,0)

  彭道恩

  t形左侧(90度)

  t.color((0,0,0),(255,255,0))

  #人体彩绘和着色

  t.begin_fill()

  t.forward(200)

  t圆(100,180)

  t.forward(200)

  t圆(100,180)

  t.end_fill()

  #画出右眼并涂上颜色

  沉思(12)

  佩努普

  转到(-100,200)

  彭道恩

  t.right(100)

  t圆(500,23)

  沉思(3)

  佩努普

  t.goto(0,200)

  彭道恩

  塞思(下)270

  t.color(黑色,白色)

  t.begin_fill()

  t型圈(30)

  t.end_fill()

  佩努普

  t . goto(15200)

  彭道恩

  t.color(黑色,黑色)

  t.begin_fill()

  t型圈(15)

  t.end_fill()

  佩努普

  后藤(35,205)

  t.color(黑色,白色)

  t.begin_fill()

  t圆(5)

  t.end_fill()

  #画左眼并涂上颜色

  沉思(3)

  佩努普

  t.goto(0,200)

  彭道恩

  塞思(下)90

  t.color(黑色,白色)

  t.begin_fill()

  t型圈(30)

  t.end_fill()

  佩努普

  t.goto(-15,200)

  彭道恩

  t.color(黑色,黑色)

  t.begin_fill()

  t型圈(15)

  t.end_fill()

  t.penup()

  t.goto(-35,205)

  t.color("black","white")

  t.begin_fill()

  t.circle(5)

  t.end_fill()

  #嘴绘制上色

  t.penup()

  t.goto(-20,100)

  t.pendown()

  t.seth(270)

  t.color("black","white")

  t.begin_fill()

  t.circle(20,180)

  t.left(90)

  t.forward(40)

  t.end_fill()

  #裤子绘制上色

  t.penup()

  t.goto(-100,0)

  t.pendown()

  t.seth(0)

  t.color("black","blue")

  t.begin_fill()

  t.forward(20)

  t.left(90)

  t.forward(40)

  t.right(90)

  t.forward(160)

  t.right(90)

  t.forward(40)

  t.left(90)

  t.forward(20)

  t.seth(270)

  t.penup()

  t.goto(-100,0)

  t.circle(100,180)

  t.end_fill()

  #左裤子腰带

  t.penup()

  t.goto(-70,20)

  t.pendown()

  t.color("black","blue")

  t.begin_fill()

  t.seth(45)

  t.forward(15)

  t.left(90)

  t.forward(60)

  t.seth(270)

  t.forward(15)

  t.left(40)

  t.forward(50)

  t.end_fill()

  t.left(180)

  t.goto(-70,30)

  t.dot()

  #右裤腰带

  t.penup()

  t.goto(70,20)

  t.pendown()

  t.color("black","blue")

  t.begin_fill()

  t.seth(135)

  t.forward(15)

  t.right(90)

  t.forward(60)

  t.seth(270)

  t.forward(15)

  t.right(40)

  t.forward(50)

  t.end_fill()

  t.left(180)

  t.goto(70,30)

  t.dot()

  #脚

  t.penup()

  t.goto(4,-100)

  t.pendown()

  t.seth(270)

  t.color("black","black")

  t.begin_fill()

  t.forward(30)

  t.left(90)

  t.forward(40)

  t.seth(20)

  t.circle(10,180)

  t.circle(400,2)

  t.seth(90)

  t.forward(20)

  t.goto(4,-100)

  t.end_fill()

  t.penup()

  t.goto(-4,-100)

  t.pendown()

  t.seth(270)

  t.color("black","black")

  t.begin_fill()

  t.forward(30)

  t.right(90)

  t.forward(40)

  t.seth(20)

  t.circle(10,-225)

  t.circle(400,-3)

  t.seth(90)

  t.forward(21)

  t.goto(-4,-100)

  t.end_fill()

  #左手

  t.penup()

  t.goto(-100,50)

  t.pendown()

  t.seth(225)

  t.color("black","yellow")

  t.begin_fill()

  t.forward(40)

  t.left(90)

  t.forward(35)

  t.seth(90)

  t.forward(50)

  t.end_fill()

  #右手

  t.penup()

  t.goto(100,50)

  t.pendown()

  t.seth(315)

  t.color("black","yellow")

  t.begin_fill()

  t.forward(40)

  t.right(90)

  t.forward(36)

  t.seth(90)

  t.forward(50)

  t.end_fill()

  #

  t.penup()

  t.goto(0,-100)

  t.pendown()

  t.forward(30)

  #

  t.penup()

  t.goto(0,-20)

  t.pendown()

  t.color("yellow")

  t.begin_fill()

  t.seth(45)

  t.forward(20)

  t.circle(10,180)

  t.right(90)

  t.circle(10,180)

  t.forward(20)

  t.end_fill()

  #

  t.penup()

  t.color("black")

  t.goto(-100,-20)

  t.pendown()

  t.circle(30,90)

  t.penup()

  t.goto(100,-20)

  t.pendown()

  t.circle(30,-90)

  #头顶

  t.penup()

  t.goto(2,300)

  t.pendown()

  t.begin_fill()

  t.seth(135)

  t.circle(100,40)

  t.end_fill()

  t.penup()

  t.goto(2,300)

  t.pendown()

  t.begin_fill()

  t.seth(45)

  t.circle(100,40)

  t.end_fill()

  turtle.exitonclick()

  看似复杂而又繁琐的代码,它其实是由规律的,不信你可以自己看看它的写法。

  运行美图:

  

  小黄人不错吧!!!

  

  

樱花案例

  

import turtle as T

  import random

  import time

  # 画樱花的躯干(60,t)

  def Tree(branch, t):

  time.sleep(0.0005)

  if branch > 3:

  if 8 <= branch <= 12:

  if random.randint(0, 2) == 0:

  t.color(snow) # 白

  else:

  t.color(lightcoral) # 淡珊瑚色

  t.pensize(branch / 3)

  elif branch < 8:

  if random.randint(0, 1) == 0:

  t.color(snow)

  else:

  t.color(lightcoral) # 淡珊瑚色

  t.pensize(branch / 2)

  else:

  t.color(sienna) # 赭(zhě)色

  t.pensize(branch / 10) # 6

  t.forward(branch)

  a = 1.5 * random.random()

  t.right(20 * a)

  b = 1.5 * random.random()

  Tree(branch - 10 * b, t)

  t.left(40 * a)

  Tree(branch - 10 * b, t)

  t.right(20 * a)

  t.up()

  t.backward(branch)

  t.down()

  # 掉落的花瓣

  def Petal(m, t):

  for i in range(m):

  a = 200 - 400 * random.random()

  b = 10 - 20 * random.random()

  t.up()

  t.forward(b)

  t.left(90)

  t.forward(a)

  t.down()

  t.color(lightcoral) # 淡珊瑚色

  t.circle(1)

  t.up()

  t.backward(a)

  t.right(90)

  t.backward(b)

  # 绘图区域

  t = T.Turtle()

  # 画布大小

  w = T.Screen()

  t.hideturtle() # 隐藏画笔

  t.getscreen().tracer(5, 0)

  w.screensize(bg=wheat) # wheat小麦

  t.left(90)

  t.up()

  t.backward(150)

  t.down()

  t.color(sienna)

  # 画樱花的躯干

  Tree(60, t)

  # 掉落的花瓣

  Petal(200, t)

  w.exitonclick()

  

  喜欢的小伙伴可以去运行一下,再次声明一下,上面两个复杂算法,是其他的人写的。

  到此这篇关于python绘制神器五角星+小黄人+樱花的文章就介绍到这了,更多相关python绘制内容请搜索盛行IT软件开发工作室以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 用python创建简易网站图文教程图片,用python制作网站
  • 用python创建简易网站图文教程图片,用python制作网站,用Python创建简易网站图文教程
  • 炸金花游戏怎么制作,炸金花游戏教程,基于Python制作炸金花游戏的过程详解
  • 如何用python制作相册,用python做相册
  • 基于python制作一副扑克牌过程详解图,Python编写扑克牌
  • 基于python制作一副扑克牌过程详解图,Python编写扑克牌,基于Python制作一副扑克牌过程详解
  • 基于python制作一个相册播放器的软件,用python做相册,基于Python制作一个相册播放器
  • python抢演唱会门票,如何利用python抢票,为了顺利买到演唱会的票用Python制作了自动抢票的脚本
  • ,,用python制作词云视频详解
  • python简单二维码生成代码,怎么用python制作二维码
  • python前端界面实现交互,python制作windows交互界面
  • 用python制作动态二维码,Python 生成二维码
  • 用html和css画圣诞树,用python制作圣诞树
  • python制作whl安装包,python官网安装步骤
  • python制作软件界面,python图形化界面设计
  • 留言与评论(共有 条评论)
       
    验证码: