【开源】python画赛道程序
来源:互联网 发布:mysql ip数据库 编辑:程序博客网 时间:2024/06/05 09:56
可能对想我这种不会绘图工具的人有点用
注:如无特殊需要,只修改主函数内容即可。
关于python环境问题,请参阅我以前的帖子。(点击右侧更多文章,搜索python)
贴程序:
from turtle import * import timedef InitSize(length, width):#初始化 screensize(1000, 800, "blue")#图像大小及背景颜色 penup() pensize(3) goto(-length/2, -width/2)#开始绘图位置 pendown() #画出赛道占地最大范围 tracer(False) fd(length) left(90) fd(width) left(90) fd(length) left(90) fd(width) left(90) tracer(True)def InitSite(x, y): #把笔移至开始位置 penup() goto(x, y) pencolor("white")#更改笔的颜色 pensize(50)#赛道宽度50cm pendown()#放下笔,准备画赛道def Straight(len):#直道;单位厘米 fd(len)def TurnLeft(radius, angle):#左转弯;半径、角度 circle(radius, angle)def TurnRight(radius, angle):#左转弯;半径、角度 circle(-radius, angle)def LeftCircle(radius):#左侧圆环;半径 TurnLeft(radius, 360)def RightCircle(radius):#右侧圆环;半径 TurnRight(radius, 360)def main(): InitSize(700, 600)#初始化绘制占地大小 InitSite(-50, -250)#初始化画笔初始位置 speed(10)#设置绘图速度;如果还嫌慢的话可以用InitSize函数中用到的tracer Straight(250) TurnLeft(50, 180) TurnLeft(50, 30) TurnRight(50, 60) TurnLeft(50, 60) TurnRight(50, 60) TurnLeft(50, 60) TurnRight(50, 30) Straight(150) TurnRight(60, 90) Straight(60) TurnLeft(50, 30) TurnRight(50, 120) TurnLeft(50, 180) TurnRight(50, 180) Straight(150) RightCircle(50) Straight(100) TurnRight(50, 90) Straight(0) TurnLeft(50, 90) Straight(150) TurnLeft(50, 270) Straight(200) TurnRight(50, 90) Straight(100) RightCircle(50) Straight(150) TurnLeft(50, 90) Straight(107) TurnLeft(50, 90) Straight(0)main()
实现效果:
动图抽风是录屏软件帧率问题
阅读全文
0 0
- 【开源】python画赛道程序
- 云云搭赛道
- [BZOJ3319][VijosP1423]汽车赛道
- python程序
- Python - 打包python程序
- 对10条新赛道的看法
- 看我驰骋4000米赛道
- 25马5赛道排名问题
- 有25匹马,5条赛道
- python画五角星和六角星程序
- Python程序调用另一个Python程序
- Python-2 Python小程序
- 【Python】python调用C程序
- python程序编译
- 第一个Python程序
- 常用Python程序
- Python的爬虫程序
- 第一个Python程序
- HDFS文件系统Shell命令
- 一位算法工程师对自己工作的反思,写得挺实在的
- 从写项目到部署linux服务器全过程-linux下tomcat的集群配置篇
- OTT与IPTV区别
- js 笔记
- 【开源】python画赛道程序
- linux kernel 升级
- SPRING SECURITY JAVA配置:Web Security
- 《Java编程技巧1001条》 第380条 数组的索引
- 高并发下单例的jdbc连接池工具类
- 数据结构课程设计-------学生信息管理系统
- 奇怪的发现
- 博客搬家
- AI与区块链的融合会给人类带来什么