绘图之前先要安装turtle模块:
python 2:

pip install turtle

python 3:

pip3 install turtle

绘图思路:
首先绘制出外正方形和内线,然后使用dot绘制出九个跑位的点,记录每个点的x和y轴,写入死循环和if判断条件判断是否为中圆点并闪烁。

效果图展示:

效果图代码:

#woshinsy
import turtle
import time
import random
turtle.title("woshinsy python homework")
# 窗口大小
turtle.bgcolor("#367847")
# 大圈
def bcir():turtle.dot(65,"yellow")# 小圈
def cir():turtle.dot(45, "white")# 横纵坐标
def tp(x,y):turtle.penup()turtle.goto(x,y)turtle.pendown()# 球场设置
def square():turtle.color("white")for i in range(4):turtle.pensize(10)turtle.forward(500)turtle.left(90)#隐藏箭头
turtle.speed(9)
turtle.hideturtle()
tp(-250,-250)
square()
tp(-250,125)
turtle.forward(500)
tp(0,120)
turtle.left(-90)
turtle.forward(370)
tp(0,0)
bcir()
# 上1
tp(-250,250)
cir()
# 上2
tp(0,250)
cir()
# 上3
tp(250,250)
cir()
# 中1
tp(-250,0)
cir()
# 中3
tp(250,0)
cir()
# 下1
tp(-250,-250)
cir()
# 下2
tp(0,-250)
cir()
# 下3
tp(250,-250)
cir()def gogo():arr = [[0,0],[-250,250],[0,250],[250,250],[-250,0],[250,0],[-250,-250],[0,-250],[250,-250]]while True:ran = random.randint(0,8)if ran ==0:tp(0,0)turtle.dot(65, "red")time.sleep(2)turtle.undo()else:tp(arr[ran][0],arr[ran][1])turtle.dot(45,"red")time.sleep(2)turtle.undo()gogo()# 等待用户关闭
turtle.exitonclick()

Python系列 | Turtle绘图学习之羽毛球随机点训练场相关推荐

  1. python绘图实例-Python中turtle绘图学习笔记和实例

    一.既然本次讲的主角是turtle函数库,那肯定得先了解一下它是什么 turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位 ...

  2. python之turtle库学习(海龟图形)

    python之turtle库学习 这两天在一个公众号里看到一个文章好玩的库,今天来学习一下.Github地址 一.方法 1.forward() | fd():向前移动指定的距离.参数:一个数字(int ...

  3. python turtle循环图案-Python内置模块turtle绘图详解

    urtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的 ...

  4. 【python】turtle绘图几个超好看的颜色

    推荐给大家python中turtle绘图几个超好看的颜色 color = [ 'lightcoral', 'coral', 'darkorange', 'gold', 'palegreen', 'pa ...

  5. Python使用turtle绘图

    Python使用turtle绘图 1.画直线 """ 海龟画直线: 1.召唤海龟 2.给海龟一支笔 3.下达画直线的命令 """ impor ...

  6. 从Python的turtle绘图开始学习图形化程序设计

    Turtle python2.6版本中后引入的一个简单的绘图工具,叫做海龟绘图(Turtle Graphics),turtle库是python的内部库,使用导入即可 : import turtle 画 ...

  7. python数据分析 | seaborn绘图学习

    seaborn绘图学习 1 seaborn介绍和安装 2 关系型绘图 3 分类绘图 3.1 分类散点图 3.2 分类分布图 3.3 分类统计图 3.4 分布绘图 4 线性回归绘图 5 综合 1 sea ...

  8. Python之Turtle绘图工具

    Turtle是Python的Lib库中的一个绘图模块,使用之前需导入模块. import turtle 画布 Turtle画布(canvas)是绘图区域,可设置大小和初始位置.默认有一个坐标原点为画布 ...

  9. Python中turtle绘图模块

    1.turtle的介绍及基础知识 1.1.介绍turtle模块 海龟绘图(Turtle Graphics),python内置模块,是一个简单的绘图工具,使用海龟绘图可以编写重复执行简单动作的程序,从而 ...

最新文章

  1. C++Poisso statistics泊松统计的实现算法(附完整源码)
  2. 面试官:为什么SpringBoot的 jar 可以直接运行?
  3. 芒果TV会员,月卡最低9.9元,年卡最低128元!
  4. arm集群服务器_什么样的ARM处理器及内存配置适合用来开发ARM集群服务器?
  5. 在哈佛的一场闭门会上,专家说全球各国都应设置“人工智能部长”
  6. 从本地文件系统迁移oracle数据库到ASM
  7. Use mingw on windows
  8. mysql 并发 加锁_MySQL的并发控制与加锁分析
  9. 解决办法:RuntimeError: module compiled against API version 0xc but this version of numpy is 0xa
  10. java常量池存放什么_java常量池存放在哪里
  11. 数据架构选型必读:2021上半年数据库产品技术解析
  12. 梅姐为什么没能拯救雅虎?
  13. CoDeSys开发经验总结
  14. 国内智能手机市场寒风凛冽,华米OV谁更受伤?
  15. JDK和JRE区别 --学而不思则罔
  16. Java初学者作业——编写Java程序, 实现根据用户购买商品总金额, 计算实际支付的金额及所获得的购物券金额。
  17. FPGA HLS 卷积神经网络软硬件映射
  18. 什么是UART中的FIFO ?
  19. 小学数学测试软件报告,第二学小学数学期末测试质量分析报告
  20. 攻防演练中常见的8种攻击方式及应对指南

热门文章

  1. 初创期企业运营必备手册-工具包-股权激励方案及合同工具包
  2. cmd连接mysql的方法详解
  3. Authenticator 备份密钥/导出
  4. idea 光标 快捷键_idea 设置光标回到上一次位置的快捷键
  5. 河南省工业互联网大赛(复赛) wp
  6. 谈谈构建有效数据治理策略的十条建议
  7. photoshop运用油漆桶工具填充图片局部颜色
  8. 洛谷P1096 Hanoi 双塔问题(数论,高精度)
  9. 苹果air3安兔兔html5是什么,苹果新品iPad mini5和iPad Air3,值不值得购买?-admini
  10. 启动AutoCAD时显示“无效的配置路径/文件名”