如何在Python中利用Turtle模块绘制一个国旗
发布时间:2021-03-01 15:04:25 阅读:323 作者:戴恩恩 栏目:开发技术
Python开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>
本文章向大家介绍如何在Python中利用Turtle模块绘制一个国旗的基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
python是什么意思
Python是一种跨平台的、具有解释性、编译性、互动性和面向对象的脚本语言,其最初的设计是用于编写自动化脚本,随着版本的不断更新和新功能的添加,常用于用于开发独立的项目和大型项目。
turtle模块turtle模块:python内置的绘图工具
turtle(海龟)模块,我们是用它来进行画图的,基本上就是画简单的直线,点,和曲线。
基本操作(Turtle方法)
turtle.forward(step):前进step个像素
turtle.back(step):后退step个像素
turtle.right():右转一个角度
turtle.left():左转一个角度
turtle.pencolor(“string”):画笔颜色
turtle.fillcolor(“string”):填充颜色
turtle.speed(int):运动速度
具体代码实现
import turtle import time def draw__stars(tur, step, x, y, arg): """ 绘制五角星 :param tur: turtle object :param step: 五角星一条边的长度 :param x: 开始绘制五角星的起点x坐标 :param y: 开始绘制五角星的起点y坐标 :param arg: :return: """ tur.pencolor('yellow') tur.fillcolor('yellow') tur.up() tur.goto(x, y) tur.begin_fill() tur.down() tur.right(arg) tur.forward(step) tur.right(144) tur.forward(step) tur.right(144) tur.forward(step) tur.right(144) tur.forward(step) tur.right(144) tur.forward(step) tur.right(144) tur.end_fill() def draw__flag(tur, wide, height): """ 绘制国旗的长方形形状 :param tur: turtle object :param wide: the width of the flag :param height: the height of the flag :return: None """ tur.pencolor('red') tur.fillcolor('red') tur.goto(- wide / 2, height / 2) tur.begin_fill() tur.forward(wide) tur.right(90) tur.forward(height) tur.right(90) tur.forward(wide) tur.right(90) tur.forward(height) tur.end_fill() if __name__ == '__main__': """ main 函数 """ turtle.screensize(canvwidth=3000, canvheight=2000, bg=None) tur_star = turtle.Turtle() tur_flag = turtle.Turtle() tur_flag.speed(3) tur_star.speed(3) tur_star.hideturtle() tur_flag.hideturtle() time.sleep(3) draw__flag(tur_flag, 630, 420) draw__stars(tur_star, step=60, x=-280, y=155, arg=0) draw__stars(tur_star, step=25, x=-182, y=177, arg=- 25) draw__stars(tur_star, step=25, x=-175, y=125, arg=41) draw__stars(tur_star, step=25, x=-208, y=79, arg=23) draw__stars(tur_star, step=25, x=-265, y=75, arg=48) turtle.done()
以上就是小编为大家带来的如何在Python中利用Turtle模块绘制一个国旗的全部内容了,希望大家多多支持亿速云!
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
向AI问一下细节
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:[email protected]进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
上一篇新闻: 下一篇新闻:
猜你喜欢
C语言怎么实现猜数字小游戏 WPF中鼠标拖拽事件怎么封装 vue中动态添加style样式的写法有哪些 js对url进行编码解码的方式有哪些 MySQL Workbench安装及使用的方法是什么 linux的chown命令有什么特点和作用 Js中parseInt的使用要注意哪些事项 python实现多线程的方法有哪几种 js中document.getElementById(id)怎么使用 location.href的使用方法是什么网址:如何在Python中利用Turtle模块绘制一个国旗 https://m.mxgxt.com/news/view/1807162
相关内容
用Python的turtle模块画国旗python画明星
python中如何绘制社交网络图 – PingCode
python中如何绘制社交网络图
使用Python绘制混淆矩阵热力图
Python基于network模块制作电影人物关系图
Python 如何使用Python可视化社交网络
python绘制社交网络图
(Python)等级考试试卷(一级)
利用Python