某篮球巨星(第二届Turtle绘图大赛)
Posted dazzlej
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了某篮球巨星(第二届Turtle绘图大赛)相关的知识,希望对你有一定的参考价值。
(a) 合作伙伴
王俊杰 20171204080
姚涵 20171204078
(b)代码执行结果和视频
理想结果:
实际结果:
运行视频:
(c) 程序源码
import turtle as t import os wight = 700 height = 800 t.setup(wight,height) t.speed(0) def move_pen(x,y): t.pu() t.goto(x-wight/2+50,y-height/2+50) t.pd()def draw_tou(): move_pen(300,700) a=25 for i in range(80): a=a-1.4375 t.seth(a) t.fd(1) t.fd(15) for i in range(20): a=a-4.5 t.seth(a) t.fd(0.5) t.fd(40) for i in range(20): a=a-4.5 t.seth(a) t.fd(0.5) t.fd(20) for i in range(20): a=a+4.5 t.seth(a) t.fd(0.5) move_pen(300,700) a=155 for i in range(80): a=a+1.4375 t.seth(a) t.fd(1) t.fd(15) for i in range(20): a=a+4.5 t.seth(a) t.fd(0.5) t.fd(40) for i in range(20): a=a+4.5 t.seth(a) t.fd(0.5) t.fd(20) for i in range(20): a=a-4.5 t.seth(a) t.fd(0.5) move_pen(250,643) a=-80 for i in range(20): a=a+1.2 t.seth(a) t.fd(3.4) for i in range(40): a=a+2.8 t.seth(a) t.fd(1.2) for i in range(20): a=a+1.2 t.seth(a) t.fd(3.4) def draw_shen(): move_pen(253,629) a=240 for i in range(30): a=a-2 t.seth(a) t.fd(1) a=180 for i in range(32): a=a+3 t.seth(a) t.fd(3) t.fd(250) for i in range(20): a=a+3 t.seth(a) t.fd(0.3) t.seth(-95) t.fd(80) a=-95 for i in range(30): a=a+2 t.seth(a) t.fd(1) t.fd(25) #裤子 move_pen(335,620) a=-60 for i in range(30): a=a+1 t.seth(a) t.fd(2.5) for i in range(31): a=a-2 t.seth(a) t.fd(1) t.fd(50) for i in range(16): a=a+2 t.seth(a) t.fd(1) t.fd(90) for i in range(20): a=a-2 t.seth(a) t.fd(1) a=-40 for i in range(60): #球 a=a-6 t.seth(a) t.fd(7) move_pen(215,530) a=-80 for i in range(30): a=a-0.2 t.seth(a) t.fd(4) move_pen(370,525) a=-110 for i in range(20): a=a+1 t.seth(a) t.fd(3) for i in range(33): a=a+1.5 t.seth(a) t.fd(1) t.fd(70) move_pen(175,500) a=-120 for i in range(30): a=a-1 t.seth(a) t.fd(1.5) for i in range(30): a=a+3 t.seth(a) t.fd(1) a=-35 for i in range(30): a=a+1 t.seth(a) t.fd(1.6) move_pen(230,425) a=0 for i in range(30): a=a+1 t.seth(a) t.fd(4.6) def draw_tui(): move_pen(140,439) t.seth(-80) t.fd(15) a=-110 for i in range(30): a=a-1 t.seth(a) t.fd(1) for i in range(20): a=a+2 t.seth(a) t.fd(1) for i in range(20): a=a+2 t.seth(a) t.fd(3) for i in range(20): a=a-2 t.seth(a) t.fd(2) t.fd(20) for i in range(20): a=a-2 t.seth(a) t.fd(1) t.seth(-85) t.fd(90) a=-90 for i in range(30): a=a+3 t.seth(a) t.fd(0.2) for i in range(30): a=a-2 t.seth(a) t.fd(2) t.fd(20) for i in range(27): a=a+4 t.seth(a) t.fd(1) t.fd(38) move_pen(240,425) a=-120 for i in range(30): a=a+1 t.seth(a) t.fd(5) t.seth(-75) t.fd(190) move_pen(325,441) a=-120 t.seth(a) t.fd(100) for i in range(40): a=a+1 t.seth(a) t.fd(1) for i in range(5): a=a-1 t.seth(a) t.fd(3) t.fd(200) t.seth(180) t.fd(40) def draw_xie(): move_pen(190,110) a=180 for i in range(20): a=a+4.5 t.seth(a) t.fd(2) for i in range(20): a=a+5 t.seth(a) t.fd(1) t.fd(50) for i in range(20): a=a+3 t.seth(a) t.fd(1.8) a=-110 for i in range(20): a=a+1 t.seth(a) t.fd(4) for i in range(20): a=a+5 t.seth(a) t.fd(0.5) t.fd(50) for i in range(20): a=a+4.5 t.seth(a) t.fd(0.5) t.fd(75) t.pensize(4) draw_tou() draw_shen() draw_tui() draw_xie() os.system(‘"C:/Program Files/Internet Explorer/iexplore.exe" http://www.kugou.com/song/ee345e6.html?frombaidu#hash=C43A35DA05C4BF80D99499A0660D8AF1&album_id=0‘) t.mainloop() #t.exitonclick()
以上是关于某篮球巨星(第二届Turtle绘图大赛)的主要内容,如果未能解决你的问题,请参考以下文章
每日一练:Python代码绘制航海王草帽路飞,打饭阿姨也能跟着学会的Turtle海龟绘图系列
每日一练:Python代码绘制航海王草帽路飞,打饭阿姨也能跟着学会的Turtle海龟绘图系列