效果图,其实还想添加很多东西:

背景的青山,栅栏,长着作物的田地,一口暗井,一副茶具。

有兴趣的话还可以着色

暂时没什么时间,有机会再扩展吧。

# -*- 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画出一个小房子简单代码相关推荐

  1. python画动态爱心-使用Python画出小人发射爱心的代码

    我就废话不多说了,直接上代码吧! #2.14 from turtle import * from time import sleep def go_to(x, y): up() goto(x, y) ...

  2. python编程爱心-使用Python画出小人发射爱心的代码

    我就废话不多说了,直接上代码吧! #2.14 from turtle import * from time import sleep def go_to(x, y): up() goto(x, y) ...

  3. python送心小人_使用Python画出小人发射爱心的代码

    我就废话不多说了,直接上代码吧! #2.14 from turtle import * from time import sleep def go_to(x, y): up() goto(x, y) ...

  4. python小人画爱心_使用Python画出小人发射爱心的代码

    我就废话不多说了,直接上代码吧! #2.14 from turtle import * from time import sleep def go_to(x, y): up() goto(x, y) ...

  5. c语言小人发射爱心,使用Python画出小人发射爱心的代码

    我就废话不多说了,直接上代码吧! #2.14 from turtle import * from time import sleep def go_to(x, y): up() goto(x, y) ...

  6. 用python画小人_使用Python画出小人发射爱心的代码

    我就废话不多说了,直接上代码吧! #2.14 from turtle import * from time import sleep def go_to(x, y): up() goto(x, y) ...

  7. python中词云图怎样变成特殊图案_如何利用python画出一个多变的词云图?(1)...

    问题描述: 如何利用python画出一个多变的词云图? 解决方法:import numpy as np import matplotlib import matplotlib.pyplot as pl ...

  8. html点击按钮弹出悬浮窗_9种实现点击一个链接弹出一个小窗口的代码

    9 种实现点击一个链接弹出一个小窗口的代码 因为着是一段 javascripts 代码, 所以它们应该放在之间. 是对一些版本低的浏览器起作用,在这些老浏览器中不会将 标签中的代码作为文本显示出来.要 ...

  9. Python|画出一个300像素的十字架

    本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章. 前言 后台收到了一个粉丝的提问:如何画出一个像素为300的十字架. 问题描述 在python中如何画出 ...

最新文章

  1. 基于MATLAB的数字图像K-L变换,基于DCT变换的图像编码方法研究
  2. linux-swappiness参数的作用及设置
  3. Vue HTML:在Vue上写Html遇到的一些问题,html的首行缩进,html的行间距,element UI的回到顶部不显示
  4. Linux中的ftp命令怎么写,linux下使用ftp命令
  5. Ajax同步调用 异步排序
  6. effective C++ 条款 5:了解c++默认编写并调用那些函数
  7. Connected to an idle instance问题的小小仇恨
  8. 论文浅尝 | WWW2020 - 知识图谱中的实体摘要:算法、评价和应用 (PPT)
  9. 电脑常见问题_电脑常见问题解决方法(二)
  10. Swift开发之粒子动画的实现
  11. RocketMQ开发指导之二——RocketMQ部署
  12. 085 对象的绑定方法
  13. [转]8个实用而有 趣Bash命令提示行
  14. Java 导出Excel 自定义模板
  15. matlab插值:拉格朗日插值
  16. 推荐几款项目管理工具 总有一款适合你
  17. 微博为何做绿洲?社交化、生活化和垂直化
  18. 如何在 Windows 上安装 ONLYOFFICE 文档 v7.3
  19. onenote 使用_使用OneNote使记忆信息更容易
  20. CSS3边框及盒子阴影

热门文章

  1. 计算机科技协会知识竞赛策划书,科协活动策划书
  2. python哈姆雷特字数统计_python 哈姆雷特 字数统计 词云
  3. 计算机组成原理——TEC-2储存器实验
  4. html鼠标特效怎么设置到桌面,用CSS实现鼠标单击特效
  5. 如何拆分含有多种分隔符的字符串
  6. linux如何启动一个进程而不阻塞,当你在 Linux 上启动一个进程时会发生什么? | Linux 中国...
  7. 使用openssl生成crt证书
  8. html中auto是设置什么的,css中margin:auto什么意思?margin:auto属性的用法详解
  9. webpack - 基础打包实现
  10. SpringBoot整合Redis配置MyBatis二级缓存