当前位置:首页 / 文章测试 / 奔跑吧火柴人

奔跑吧火柴人

开始打字练习

import turtle as t #导入海龟画图库,取名为t

import random as r

import time

t.bgpic('bg11') #添加背景图片

t.tracer(0) #加快作图

t.pensize(20) #设置画笔粗细为20

t.speed(0) #设置画笔速度为最快

t.hideturtle() #隐藏画笔

x=-300 #设置火柴人初始的x坐标位置

y=0 #设置火柴人初始的y坐标位置

for i in range(1000): #循环100次

t.clear() #清除画的所有内容

t.penup() #抬笔

t.goto(x,y) #让火柴人移动到指定位置

t.pendown() #落笔

t.dot(60) #画一个圆点,代表头

#方向:0→右,90→上,180→左,270→下

t.setheading(270) #设置画笔方向为270,即下方

t.fd(40) #前进40,画脖子

zuo=r.randint(0,360)

t.setheading(zuo) #设置画笔方向为225,即左下方

t.fd(50) #前进50,画左手

t.bk(50) #后退50

you=r.randint(0,360)

t.setheading(you) #设置画笔方向为315,即右下方

t.fd(50) #前进50,画右手

t.bk(50) #后退50

t.setheading(270) #设置画笔方向为270,即下方

t.fd(70) #前进70,画身体

ztui=r.randint(0,360)

t.setheading(ztui) #设置画笔方向为240

t.fd(60) #前进60,画左腿

t.bk(60) #后退60

ytui=r.randint(0,360)

t.setheading(ytui) #设置画笔方向为300

t.fd(60) #前进60,画右腿

x=x+5 #每次火柴人的x坐标增加,火柴人的位置就会往右移动

time.sleep(0.2)

t.update() #手动更新画面

声明:以上文章均为用户自行发布,仅供打字交流使用,不代表本站观点,本站不承担任何法律责任,特此声明!如果有侵犯到您的权利,请及时联系我们删除。