【python:turtle绘画 圣诞树】 您所在的位置:网站首页 圣诞树拼盘图片大全简单 【python:turtle绘画 圣诞树】

【python:turtle绘画 圣诞树】

2024-07-07 22:43| 来源: 网络整理| 查看: 265

用python画一个圣诞树 小雪人

文章目录 前言一、Turtle是什么?二、使用步骤1.引入库2.turtle绘图的基础知识 三、圣诞树代码总结

前言

圣诞节快到了,是不是想用python画一个可爱的圣诞树,我在各大网站都查了一下,都不太美观,然后我就学习了一下别人的代码改写了一下,自己加了一些东西,弄的好看一些了,给大家开源出来,欢迎大家指正学习,也欢迎转载,请注明出处哦~

画出来的图形如图: 在这里插入图片描述

一、Turtle是什么?

Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。

二、使用步骤 1.引入库

代码如下:

import turtle as t # as就是取个别名,后续调用的t都是turtle from turtle import * import random as r 2.turtle绘图的基础知识

(1) 画笔运动命令 在这里插入图片描述 (2) 画笔控制命令 在这里插入图片描述 (3) 全局控制命令 在这里插入图片描述 (4) 全局控制命令 在这里插入图片描述

三、圣诞树代码

代码如下:

# TangYiJia 2021/12/15 import turtle as t # as就是取个别名,后续调用的t都是turtle from turtle import * import random as r n = 100.0 speed(1000) # 定义速度 pensize(5) # 画笔宽度 screensize(800, 800, bg='black') # 定义背景颜色,可以自己换颜色 left(90) forward(250) # 开始的高度 color("orange", "yellow") # 定义最上端星星的颜色,外圈是orange,内部是yellow begin_fill() left(126) for i in range(5): # 画五角星 forward(n / 5) right(144) # 五角星的角度 forward(n / 5) left(72) # 继续换角度 end_fill() right(126) def drawlight(): # 定义画彩灯的方法 if r.randint(0, 50) == 0: # 如果觉得彩灯太多,可以把取值范围加大一些,对应的灯就会少一些 color('tomato') # 定义第一种颜色 circle(3) # 定义彩灯大小 elif r.randint(0, 30) == 1: color('orange') # 定义第二种颜色 circle(4) # 定义彩灯大小 elif r.randint(0, 50) == 2: color('blue') # 定义第三种颜色 circle(2) # 定义彩灯大小 elif r.randint(0, 30) == 3: color('white') # 定义第四种颜色 circle(4) # 定义彩灯大小 else: color('dark green') # 其余的随机数情况下画空的树枝 color("dark green") # 定义树枝的颜色 backward(n * 4.8) def tree(d, s): # 开始画树 if d


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有