个人turtle小作品美队之盾(captain american's shield)

2024-03-31 06:08

本文主要是介绍个人turtle小作品美队之盾(captain american's shield),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

这周我通过我所观看的网课,学习到了一些turtle的绘图技巧,算是我这门课的一个入门小作品。我简单的画出了一个美国队长盾牌的图像。下面我来和大家分享一下:
在这里插入图片描述
上面呢就是我的作品,在绘图上面起初也遇到了很多的问题,首先是在五角星的绘图上面,要确定好各角角度(t.seth),并运用turtle.fd函数可以很有效地进行绘制,这个在难度上面较为简单,但程序编写上就显得比较复杂了。
然后在圆圈的绘制方面,要确定好各圈半径,并能够在运用函数上将其表现出来就有困难了,因为在半径的确定上,为了能够达到相同的圆心,我必须要运用cos函数,所以经过我的查找我发现要用到math的调用,如最内侧圈的半径的计算,我必须要用50/cos18来计算。但是实际上,我不能直接拿turtle.circle(-50/cos18)来计算,这样程序无法运行。经过查找,应该是这样的turtle.circle(50/math.cos(math.pi/10))才能合理的计算。
最后一个问题是颜色的填充,因为调用的函数turtle.begin_fill至turtle.end_fill是将封闭图形全部填充,所以在画图的时候我必须从最外侧开始,由外向内才能将各区域表现出来。
以上就是我这次作品的心得总结,我把我的程序附在下面,作为一个刚入门的编程小白来讲,我的程序肯定存在很多复杂繁琐的地方,请大家多多包涵:)

import turtle as t
import math
t.pensize(1)
t.penup()
t.seth(90)
t.fd(100)
t.seth(0)
t.pendown()
t.color('black','red')
t.begin_fill()
t.circle(-50/math.cos(math.pi/10)-90)
t.end_fill()
t.penup()
t.seth(-90)
t.fd(30)
t.seth(0)
t.pendown()
t.color('black','white')
t.begin_fill()
t.circle(-50/math.cos(math.pi/10)-60)
t.end_fill()
t.penup()
t.seth(-90)
t.fd(30)
t.seth(0)
t.pendown()
t.color('black','red')
t.begin_fill()
t.circle(-50/math.cos(math.pi/10)-30)
t.end_fill()
t.penup()
t.seth(-90)
t.fd(30)
t.seth(0)
t.pendown()
t.color('black','blue')
t.begin_fill()
t.circle(-50/math.cos(math.pi/10))
t.end_fill()
t.color('white')
t.begin_fill()
t.seth(-72)
t.fd(100)
t.seth(-216)
t.fd(100)
t.seth(0)
t.fd(100)
t.seth(-144)
t.fd(100)
t.seth(72)
t.fd(100)
t.seth(0)
t.end_fill()

这篇关于个人turtle小作品美队之盾(captain american's shield)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/863594

相关文章

篆刻作品欣赏孙溟㠭凿刻山东临清“独占鳌头”

孙溟㠭凿刻山东临清“獨占鳌头”  我的家乡山东临清城区,史称“中洲”,西有卫河,其北侧为元代运河,由问津桥入卫河,南侧为明代运河由头闸入卫,一南一北,形成纵贯市区的“人”字形,中洲四面环水,两运河交汇处地势突出,明正德年砌石为坝,以防水患,其状如鳌头,运河四处河闸如鳌四足,鳌后广济桥如尾,时任知州马伦提名“鳌头矶”,明代临清文人方元焕为鳌头矶题“獨占”,寓“魁星点斗,獨占鳌头”之意,今在高考

智能客服到个人助理,国内AI大模型如何改变我们的生活?

引言 随着人工智能(AI)技术的高速发展,AI大模型越来越多地出现在我们的日常生活和工作中。国内的AI大模型在过去几年里取得了显著的进展,不少独创的技术点和实际应用令人瞩目。 那么,国内的AI大模型有哪些独创的技术点?它们在实际应用中又有哪些出色表现呢?此外,普通人又该如何利用这些大模型提升工作和生活的质量和效率呢?本文将为你一一解析。 一、国内AI大模型的独创技术点 多模态学习 多

六西格玛培训公司:解锁成功之门,让企业与个人共赴“嗨”途

在竞争激烈的21世纪,六西格玛培训公司手握一把神奇的钥匙,帮助企业及个人轻松开启成功的大门。 对企业来说: 产品质量飞跃:不再是偶尔的精品,而是每个产品都如同精雕细琢的艺术品,吸引无数顾客争相购买。 工作流程优化:六西格玛培训如同精准的剪刀,剪去冗余,让工作流程更加顺畅高效。 客户满意度飙升:深谙客户需求的六西格玛,帮助企业精准把握市场脉搏,让每位客户都感受到宾至如归的满意。 战略转型游刃有

写一个坏越的个人天地(二)

小红书上搜了下博客,感觉好像没有让自己喜欢的。昨天刚好学了点grid布局,来试试 菜单栏直接使用el-menu 下边布局就用grid局部了,这块初步想法是轮播+你的天气和我的天气+自我介绍 天气的话,这边要先找一下有没有天气的api 我这边百度搜了个聚合的api,一天可以免费调用50次,应该是够了吧~要用代理,不然会报cors import axios from 'axios

个人博客文章目录索引(持续更新中...)

文章目录 一、Java基础二、Java相关三、MySql基础四、Mybatis基础及源码五、MybatisPlus基础六、Spring基础及源码七、Tomcat源码八、SpringMVC基础及源码   随着文章数量多起来,每次着急翻找半天,而是新申请的域名下来了,决定整理下最近几年的文章目录索引。(红色标记为常检索文章) 一、Java基础 1、Java基础(一):语言概述2、J

6月21日训练 (东北林业大学)(个人题解)

前言:   这次训练是大一大二一起参加的训练,总体来说难度是有的,我和队友在比赛时间内就写出了四道题,之后陆陆续续又补了了三道题,还有一道题看了学长题解后感觉有点超出我的能力范围了,就留给以后的自己吧。话不多说,上正文。 正文:   Problem:A 幸运数字: #include <bits/stdc++.h>using namespace std;int sum,ans;in

从零开始搭建一个酷炫的个人博客

效果图 一、搭建网站 git和hexo准备 注册GitHub本地安装Git绑定GitHub并提交文件安装npm和hexo,并绑定github上的仓库注意:上述教程都是Windows系统,Mac系统会更简单! 域名准备 购买域名,买的是腾讯云域名,购买完成之后的域名管理解析域名域名备案 二、优化网站 使用的Fluid主题,Hexo Fluid 用户手册 增加图床,图片可以放在g

利用阿里云服务器建立简单的个人博客

感谢阿里云9.9服务器学生计划,让我有机会实现自己小时候的梦想。为了能够写出这篇教程,我就默默把服务器(Ubuntu14.04 64位)重置了,从头开始。你可以查看下网页效果。 克隆git远程库 由于服务器刚刚重置,属于全新的,所以没有装git。 ~# sudo apt-get update #获取最新软件包~# sudo apt-get upgrade # 执行更新操作。~# sudo

通过 cloudflare 白嫖个人 docker 镜像加速服务

不知为何,现在大多数的 docker hub 镜像加速站都停止服务,而官方站点又因某些原因访问不到或延迟很高。所以,今天来记录一种通过 CloudFlare 搭建一个自己的镜像加速服务。 0、必看!!! 注意: 此方案需要有域名才行,后续需要给域名绑定到 Cloudflare,建议直接在腾讯云-域名注册上面搞一个,选最便宜的就行。 1、注册 cloudflare 进入官网,自行进

八爪鱼现金流-028,个人网站访问数据统计分析,解决方案

个人网站访问数据统计分析,解决方案 调研 结论:使用百度统计 步骤 1.注册百度统计 2.获取安装代码 3.在项目中,页面代码添加如下片段 <script>var _hmt = _hmt || [];(function() {var hm = document.createElement("script");hm.src = "https://hm.baidu.com/hm.js?x