Python 用turtle画房子

二层小阁楼

最近作业写的小例子,还可以,不算太丑。

效果如下:
在这里插入图片描述
代码如下:

import turtle as t
import time
def go(x,y):t.penup()t.goto(x,y)t.pendown()def rangle(h,w):t.left(180)t.forward(h)t.right(90)t.forward(w)t.left(-90)t.forward(h)
def leftf(a,l):t.left(a)t.forward(l)
def rightr(a,l):t.right(a)t.forward(l)
def square(w,h):t.forward(h)t.right(90)t.forward(w)t.right(90)t.forward(h)t.right(90)t.forward(w)
t.pencolor("#2F4F4F")
t.hideturtle()
t.speed(100)
t.bgcolor("#48D1CC")
t.penup()
t.goto(-600,-250)
t.pendown()
t.forward(950)
t.goto(-400,-250)
t.fillcolor("#B0E0E6")
t.begin_fill()
t.left(90)
t.forward(15)
t.right(90)
t.forward(225)
t.left(-90)
t.forward(15)
#门
rangle(22,150)
rangle(15,225)
#柱子
go(-385,-235)
rangle(15,23)
go(-383,-220)
rangle(100,18)
go(-385,-120)
t.left(90)
t.forward(23)
go(-385,-120)
t.right(90)
rangle(15,23)go(-280,-235)
rangle(15,23)
go(-278,-220)
rangle(100,18)
go(-280,-120)
t.left(90)
t.forward(23)
go(-280,-120)
t.right(90)
rangle(15,23)go(-160,-228)
rangle(15,23)
go(-158,-213)
rangle(93,18)
go(-160,-120)
t.left(90)
t.forward(23)
go(-160,-120)
t.right(90)
rangle(15,23)go(-63,-228)
rangle(15,23)
go(-61,-213)
rangle(93,18)
go(-63,-120)
t.left(90)
t.forward(23)
go(-63,-120)
t.right(90)
rangle(15,23)go(60,-235)
rangle(15,23)
go(62,-220)
rangle(100,18)
go(60,-120)
t.left(90)
t.forward(23)
go(60,-120)
t.right(90)
rangle(15,23)go(162,-235)
rangle(15,23)
go(164,-220)
rangle(100,18)
go(162,-120)
t.left(90)
t.forward(23)
go(162,-120)
t.right(90)
rangle(15,23)
t.end_fill()#顶
t.fillcolor("#F0E68C")
t.begin_fill()
go(-400,-105)
leftf(90,600)
leftf(90,10)
leftf(35,50)
leftf(55,538)
leftf(55,55)
leftf(35,6.5)
t.end_fill()
#三角形部分
t.fillcolor("#B0E0E6")
t.begin_fill()
go(-149,5)
leftf(150,103)
rightr(120,100)
rightr(90,10)
rightr(90,81)
leftf(120,85)
rightr(90,11.5)
go(-137,8)
leftf(120,76)
leftf(90,78)
leftf(90,76)
leftf(30,75.9)
leftf(120,81.2)
t.end_fill()go(-120,-52)
leftf(120,45)
leftf(90,15)
leftf(90,45)
leftf(90,15)
t.fillcolor("#5F9EA0")
t.begin_fill()
go(-115,-37)
leftf(180,30)
rightr(90,30)
rightr(90,30)
rightr(90,30)
t.end_fill()
#窗子
go(-85,-7)
t.right(90)
t.circle(15,180)
leftf(90,30)
t.fillcolor("#B0E0E6")
t.begin_fill()
go(-320,-45)
t.left(90)
square(150,15)
t.end_fill()
t.fillcolor("#5F9EA0")
t.begin_fill()
go(-305,-30)
t.right(90)
square(120,25)
t.end_fill()
t.fillcolor("#5F9EA0")
t.begin_fill()
go(-305,-5)
t.right(90)
square(120,25)
t.end_fill()
go(-245,20)
t.left(90)
t.forward(50)
#窗子
go(-20,-45)
t.fillcolor("#B0E0E6")
t.begin_fill()
t.left(180)
square(150,15)
t.end_fill()
t.fillcolor("#5F9EA0")
t.begin_fill()
go(-5,-30)
t.right(90)
square(120,25)
t.end_fill()
t.fillcolor("#5F9EA0")
t.begin_fill()
go(-5,-5)
t.right(90)
square(120,25)
t.end_fill()
go(55,20)
t.left(90)
t.forward(50)
go(150,39)
t.forward(100)
#烟筒
go(-275,130)
t.left(180)
t.fillcolor("#B0E0E6")
t.begin_fill()
square(20,40)go(-280,170)
t.right(90)
square(30,20)
t.end_fill()
go(-370,55)
rightr(180,110)
go(-250,55)
t.forward(35)
go(-205,55)
t.forward(80)
go(-67,55)
t.forward(120)
go(60,55)
t.forward(35)
go(100,53)
t.forward(60)
go(-395,-95)
t.forward(300)
go(-90,-95)
t.forward(35)
go(-40,-95)
t.forward(55)
go(25,-95)
t.forward(175)
#门
go(-70,-229)
leftf(90,90)
t.circle(30,180)
t.forward(90)
go(-80,-180)
t.fillcolor("#5F9EA0")
t.begin_fill()
t.circle(5,360)
t.end_fill()

仅供参考

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/255243.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

使用UE4画刷BSP创建房子

UE4系列文章目录 文章目录 UE4系列文章目录前言一、步骤1. 在场景中添加地板2.添加房子盒体3.添加角色机器人到场景中4.给房子加一个门5.把房子挖空6.给房子加一层中间隔板7.给房子加楼梯8.添加窗户9.给房子添加材质9.给房子中添加一些小道具10.把房子变成一个整体 注意添加碰撞…

python turtle画房子详细解释_简述python的turtle绘画命令及解释

一 基础认识 turtle库是python的标准库之一,它是一个直观有趣的图形绘制数据库,turtle(海龟)图形绘制的概念诞生1969年。它的应用十分广,而且使用简单,只要在编写python程序时写上import turtle即可。 1.绘图窗口设置命令 turtle.setup(650,350,200,200):参数从左到右依…

如何用HTML制作一个房子,一分钟,教会你农村自建房该怎么设计!小白学了都能上手画出设计图!...

10*15宅基地怎么设计好?两室一厅农村自建房怎么设计?二层自建房怎么设计? 现在很多人都是自己设计农村自建房的图纸,但福居库发现,多数图纸是不合格的,可以说是随手画的,把自己想要的空间拼凑上去就完事了,很少去考虑到布局是否合理、居住是否舒适、是不是适合居住等问…

python turtle画房子代码里面的窗子,如何用python画房子_用python画一个小房子

如何用python画一个小房子? 效果图如下: 代码如下: import turtle # 前置 p = turtle.Pen() # 作者要说的话 for i in range(6): print(请把画板最大化,否则会影响画面效果!) # 设置笔的速度 p.speed(10) # 开始画画 p.pencolor("#F4A460") p.penup() p.goto((-…

canvas全局合成画月牙_画房子一日营 | 园林设计写生系列课程

画房子导师刘畅绘 暑假来啦,打算窝在空调房当乖宝宝? 当然不! 画房子的园林空间绘画写生课,刚好适合你! 01 为什么要在园林中绘画? 中国古典园林独步世界,曾被著名建筑学家童雋先生称为“三维的…

HTML绘制小房子,简笔画教程怎么画小房子

房子是很多人刚学画画的时候较为爱画的,画起来也算是比较的简单,简笔画也是幼儿们非常喜欢的绘画方法,爸爸妈妈们可以多陪陪孩子画一画简笔画,那么房子简笔画怎么画?下面我们就一起来看看小房子简笔画图解教程。 绘图工具&#x…

计算机绘画小房子教案,中班绘画《房子》教案

中班绘画《房子》教案 作为一名专为他人授业解惑的人民教师,常常要根据教学需要编写教案,教案有助于学生理解并掌握系统的知识。如何把教案做到重点突出呢?以下是小编整理的中班绘画《房子》教案,欢迎大家借鉴与参考,希…

怎么用python画房子_如何用Python画一颗小树?

1.代码的结构: 本代码有两个子函数组成,有main函数和画树函数组成。 2.编写画树函数: 画树函数,就是用来画出我们的树的一种子函数,代码如下:def tree(plist,l,a,f): if l>5: lst[] for p in plis…

用python画一个房子_用Python动态地画一个房子

用Python动态地画一个房子 Python代码狂人 Python代码大全 用Python动态画一个房子,我们可从上向下画,先画房顶,再依次画阁楼窗户、房屋主体、屋门及主屋窗户。 运行本程序前请确保已安装turtle import turtle as t t.pensize(2) t.speed(1) #设置画画的速率 t.colormode(25…

怎么用python画房子_用python画一个小房子

用python画一个小房子 2020年07月22日 | 萬仟网IT编程 | 我要评论 如何用python画一个小房子?效果图如下:代码如下:import turtle# 前置p = turtle.Pen()# 作者要说的话for i in range(6): print(请把画板最大化,否则会影响画面效果!)# 设置笔的速度p.speed(10)# 开始…

HTML中用 div 绘制一个简单的房子

昨天上午老师给我们简单讲了 CSS 中的 div,下午让我们画一个房子练手。我们可以将 div 理解成为一个盒子,而盒子中又可以放别的盒子,每个盒子中的内容互不影响,相对独立。因此,只要将图形中的内容进行细分,…

CASS10.1软件在windows10中细等线等字体显示不出来的解决方案

最近常常有同行朋友咨询Windows10操作系统下:为什么已经安装了CASS的所有字体,为什么还是会出现文字变成问号的情况?主要是细等线体显示不出来 在此提供如下解决方案: 方法1:删除替换字体。再命令行输入options&#…

C++11中条件标量和互斥锁应用出现死锁思考

条件变量和互斥锁在多线程同步过程中经常被使用&#xff0c;以下测试程序测试其使用。 目录 1.测试程序1 2.测试程序2 3.运行结果思考 1.测试程序1 #include <mutex> #include <deque> #include <iostream> #include <thread> #include <condi…

一键搭建本地Wordpress环境 - MacOS

写在前面&#xff1a;博主是一只经过实战开发历练后投身培训事业的“小山猪”&#xff0c;昵称取自动画片《狮子王》中的“彭彭”&#xff0c;总是以乐观、积极的心态对待周边的事物。本人的技术路线从Java全栈工程师一路奔向大数据开发、数据挖掘领域&#xff0c;如今终有小成…

C++ 拷贝替换算法

&#x1f914;拷贝替换算法&#xff1a; &#x1f642;1.copy 拷贝 在 C STL 中&#xff0c;copy()是一种常用的算法&#xff0c;用于将一个指定范围内的元素复制到目标位置中&#xff0c;不会改变原有序列的大小。 copy()的函数原型为&#xff1a; template<class Inp…

.NET 8 Preview 4 发布

作者&#xff1a;Jon Douglas - Principal Program Manager, NuGet 翻译&#xff1a;Alan Wang 排版&#xff1a;Alan Wang 我们很高兴与大家分享在 .NET 8 预览版 4 中的所有新功能和改进&#xff01;这次发布是继预览版 3之后的更新。您将在这些月度发布中看到更多功能逐渐亮…

如何将过大的图片缩小直至能够在一张A4纸上打印出来

问题描述 本人需要打印一张腾讯会议参会人员列表截图&#xff08;.png&#xff09;以用于报销&#xff0c;但是人员列表截图过大如果直接打印在A4纸上会有缺失&#xff0c;需要缩小后再打印 解决方案 右击图片文件用”画图“打开&#xff1a; 点击左上角”打印预览“&#x…

打印缩放怎么设置,去哪里打印可以调整打印格式

很多打印的店铺大多数打印资料&#xff0c;都是根据打印者发来的资料进行打印的&#xff0c;如果想要缩印的话需要打印者提前调整好格式后进行打印&#xff0c;但是很多人不知道怎么将打印的资料进行缩小&#xff0c;去哪里打印可以调整打印格式呢&#xff1f; 对于经常备考的…

PDF表格文档打印时缩放与居中解决方案

网上下载的pdf表格文档有时是被缩小且不居中的&#xff0c;打印的时候要填充整个页面&#xff0c;具体操作步骤如下&#xff1a; 一&#xff1a;首先安装PDF阅读软件&#xff0c;比如我安装的是Acrobat Reader DC 然后打开PDF表格文档&#xff0c;这是原文件。 二、如图所示&a…

3D打印gcode命令大全及解析

*G0&#xff1a;快速移动 *G1&#xff1a;控制移动 坐标轴XYZE移动控制&#xff08;G0和G1一样&#xff09; 例子&#xff1a;G0 F2000 X30 Y30 Z30 E3 *G2&#xff1a;顺时针画弧 *G3&#xff1a;逆时针画弧 此命令有两种形式&#xff1a;IJ-form和R-form。I指定了X偏移…