履带式装甲车一一turtle库画图 python

履带式装甲车辆与轮式装甲车辆相比,越野能力强,能比较容易地通过松软地面和较大的坡坎、沟渠等障碍,转弯半径小,转向灵活,但噪声大,制造成本和维修费用高,金属履带对路面破坏程度大,履带武装甲车辆战斗全重3~12吨,越野速度每小时20~55千米,越壕宽度1.2~3.2米,可通过高0.45~1.25米的垂直墙。

一辆霸气十足的装甲车模型,不知是多少男孩子童年的梦中情“车”。好的,今天,它来了:源代码来了!

from turtle import*
import math
tracer(0)#设置画笔速度
pensize(2)#设置画笔大小
color('black','#336600')
begin_fill()
fd(72)
penup()
fd(37)
pendown()
fd(72)
penup()
fd(37)
pendown()
fd(72)
penup()
fd(37)
pendown()
fd(72)
left(30)
a=90
b=120
c=math.sqrt(a*a+b*b)
forward(c)
left(150)
d=math.sqrt(3)
forward(2*d*75+400)
left(150)
forward(150)
right(60)
circle(36,360)
left(85)

for i in range(36):
      fd(72)
      left(170)
for s in range(3):
      left(5)
      fd(72)
      penup()
      fd(37)
      pendown()
      right(90)
      circle(36,360)
      left(85)
      for q in range(36):
            fd(72)
            left(170)#动力传送轮
                
left(5)
fd(72)
left(90)
pensize(12)
circle(36,90)
fd(328)
circle(36,180)
fd(328)
circle(36,90)#履带

pensize(2)
penup()
fd(75)
pendown()
left(45)
fd(100)
d=math.sqrt(10000/2)
left(45)
fd(400-2*d)
left(45)
fd(100)#装甲车主体

left(135)
penup()
fd(d/3)
left(90)
fd(d/3)
pendown()
left(90)
fd(300)
circle(-d/6,180)
right(90)
fd(d/3)
right(180)
fd(d/3)
right(90)
fd(300+d/3)#炮管
right(135)
fd(200/3)
left(135)
fd(436)
left(90)
fd(80)
circle(3,360)
left(180)
fd(80)
left(90)
fd(10)
left(90)
fd(20)
right(90)
fd(72)
right(90)
fd(20)
right(90)
fd(118)#尾部

fd(530)
right(90)
circle(-10,90)
fd(133)
right(90)
fd(10)
left(90)
fd(207)


penup()
goto(320,110)
pendown()
end_fill()
color("gold","red")
begin_fill()
right(34)
for k in range(5):
      fd(30)
      left(144)
end_fill()
penup()
right(180)
fd(150)
pendown()

ht()
bgcolor("#38B0DE")#背景色
done()

#turtle库画图的速度有多种函数调节选择,比如tracer函数(追踪器),update函数、delay函数、speed函数…本以编码中我采用的是较快的tracer函数,大家可根据自身需求自由选择。至于画笔颜色及背景色方面,我已经给大家准备好了一张我目前所能找到最齐全的颜色十六进制代码表,这样大家就可以自由调配画笔颜色,填充色和背景色啦。

#履带式装甲车代码的运行效果图我放在另一篇文章里面啦(传不上这篇来,或许是因为容量问题吧)。声明:本篇所有内容均为原创。最后感谢大家的支持与鼓励,我们一起加油!

 

 

a88e4b7615cb41afa3baf21c74f37ca9.jpg
 

 

 

 

  • 27
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

西农小陈

感谢大家的支持与鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值