python画出一个小房子简单代码
效果图,其实还想添加很多东西:
背景的青山,栅栏,长着作物的田地,一口暗井,一副茶具。
有兴趣的话还可以着色
暂时没什么时间,有机会再扩展吧。
# -*- coding: utf-8 -*-
# 作者: tides
# 日期: 2021/9/16from turtle import *setup(900, 600, 300, 100)
penup()
bk(300)
pensize(3)
pencolor("black")
seth(90)
fd(80)
pendown()# 开始绘画
seth(0)
fd(200) # 屋量长
seth(250)
fd(90) # 屋梁宽
seth(180)
fd(200)
seth(70)
fd(90) # 斜长
penup()
seth(250)
fd(90)
pendown()
# 下方
seth(270)
fd(110)
seth(0)
fd(200)
seth(90)
fd(110)seth(30)
fd(60)seth(111)
fd(60)seth(-69)
fd(60)seth(-90)
fd(110)
seth(210)
fd(60)
# door set
seth(180)
fd(40)
# door draw
seth(90)
fd(73.2) # 门右上角
seth(210)
fd(30)
seth(270)
fd(58.2)
# ---门
penup()
seth(90)
fd(58.2/2) # 一半门
seth(0)
fd(8)
pendown()
circle(3)
penup()
seth(180)
fd(8)
seth(90)
fd(29.1)
seth(30)
fd(30)
pendown()
# 返回门右上角原点
seth(180)
fd(40)
seth(270)
fd(73.2)
# door over# window judge
seth(180)
fd(80)
seth(90)
penup()
fd(36.6)
pendown()# window
fd(36.6)
seth(0)
fd(36.6)
seth(270)
fd(36.6)
seth(180)
fd(36.6)
seth(90)fd(18.3)
seth(0)
fd(36.6)
seth(90)
fd(18.3)
seth(180)
fd(18.3)
seth(270)
fd(36.6)
# window over
penup()
fd(36.6)
seth(180)
fd(36.6)
fd(18.3)
seth(90)
fd(110)
pendown()
# roof start
for i in range(4):seth(0)fd(20)seth(70)fd(90)seth(0)fd(20)seth(250)fd(90)seth(0)
fd(20)
seth(70)
fd(90)
seth(0)
fd(20)# 瓦片for i in range(2):penup()seth(250)fd(18)seth(180)pendown()for i in range(10):seth(220)circle(-16, 80)penup()seth(250)fd(18)seth(0)pendown()for i in range(10):seth(-40)circle(16, 80)done()
python画出一个小房子简单代码相关推荐
- python画动态爱心-使用Python画出小人发射爱心的代码
我就废话不多说了,直接上代码吧! #2.14 from turtle import * from time import sleep def go_to(x, y): up() goto(x, y) ...
- python编程爱心-使用Python画出小人发射爱心的代码
我就废话不多说了,直接上代码吧! #2.14 from turtle import * from time import sleep def go_to(x, y): up() goto(x, y) ...
- python送心小人_使用Python画出小人发射爱心的代码
我就废话不多说了,直接上代码吧! #2.14 from turtle import * from time import sleep def go_to(x, y): up() goto(x, y) ...
- python小人画爱心_使用Python画出小人发射爱心的代码
我就废话不多说了,直接上代码吧! #2.14 from turtle import * from time import sleep def go_to(x, y): up() goto(x, y) ...
- c语言小人发射爱心,使用Python画出小人发射爱心的代码
我就废话不多说了,直接上代码吧! #2.14 from turtle import * from time import sleep def go_to(x, y): up() goto(x, y) ...
- 用python画小人_使用Python画出小人发射爱心的代码
我就废话不多说了,直接上代码吧! #2.14 from turtle import * from time import sleep def go_to(x, y): up() goto(x, y) ...
- python中词云图怎样变成特殊图案_如何利用python画出一个多变的词云图?(1)...
问题描述: 如何利用python画出一个多变的词云图? 解决方法:import numpy as np import matplotlib import matplotlib.pyplot as pl ...
- html点击按钮弹出悬浮窗_9种实现点击一个链接弹出一个小窗口的代码
9 种实现点击一个链接弹出一个小窗口的代码 因为着是一段 javascripts 代码, 所以它们应该放在之间. 是对一些版本低的浏览器起作用,在这些老浏览器中不会将 标签中的代码作为文本显示出来.要 ...
- Python|画出一个300像素的十字架
本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章. 前言 后台收到了一个粉丝的提问:如何画出一个像素为300的十字架. 问题描述 在python中如何画出 ...
最新文章
- 基于MATLAB的数字图像K-L变换,基于DCT变换的图像编码方法研究
- linux-swappiness参数的作用及设置
- Vue HTML:在Vue上写Html遇到的一些问题,html的首行缩进,html的行间距,element UI的回到顶部不显示
- Linux中的ftp命令怎么写,linux下使用ftp命令
- Ajax同步调用 异步排序
- effective C++ 条款 5:了解c++默认编写并调用那些函数
- Connected to an idle instance问题的小小仇恨
- 论文浅尝 | WWW2020 - 知识图谱中的实体摘要:算法、评价和应用 (PPT)
- 电脑常见问题_电脑常见问题解决方法(二)
- Swift开发之粒子动画的实现
- RocketMQ开发指导之二——RocketMQ部署
- 085 对象的绑定方法
- [转]8个实用而有 趣Bash命令提示行
- Java 导出Excel 自定义模板
- matlab插值:拉格朗日插值
- 推荐几款项目管理工具 总有一款适合你
- 微博为何做绿洲?社交化、生活化和垂直化
- 如何在 Windows 上安装 ONLYOFFICE 文档 v7.3
- onenote 使用_使用OneNote使记忆信息更容易
- CSS3边框及盒子阴影
热门文章
- 计算机科技协会知识竞赛策划书,科协活动策划书
- python哈姆雷特字数统计_python 哈姆雷特 字数统计 词云
- 计算机组成原理——TEC-2储存器实验
- html鼠标特效怎么设置到桌面,用CSS实现鼠标单击特效
- 如何拆分含有多种分隔符的字符串
- linux如何启动一个进程而不阻塞,当你在 Linux 上启动一个进程时会发生什么? | Linux 中国...
- 使用openssl生成crt证书
- html中auto是设置什么的,css中margin:auto什么意思?margin:auto属性的用法详解
- webpack - 基础打包实现
- SpringBoot整合Redis配置MyBatis二级缓存