Python 官方文档:入门教程 => 点击学习
一、哆啦A梦 由于代码过长,这里仅显示部分代码: from turtle import \*import turtle as tfrom random import \*#五轨迹跳跃def my\_
由于代码过长,这里仅显示部分代码:
from turtle import \*import turtle as tfrom random import \*#五轨迹跳跃def my\_Goto(x,y): penup() goto(x,y) pendown()def eyes(): fillcolor('#ffffff') begin\_fill() tracer(False) a \= 2.5 for i in range(120): if 0<= i<30 or 60 <= i <90: a \-= 0.05 lt(3) fd(a) else: a += 0.05 lt(3) fd(a) tracer(True) end\_fill()#胡须def beard(): my\_goto(\-32,135) seth(165) fd(60) my\_goto(\-32,125) seth(180) fd(60) my\_goto(\-32,115) seth(193) fd(60) my\_goto(37,135) seth(15) fd(60) my\_goto(37,125) seth(0) fd(60) my\_goto(37,115) seth(\-13) fd(60)#嘴巴def mouth(): my\_goto(5,148) seth(270) fd(100) seth(0) circle(120,50) seth(230) circle(\-120,100)
部分代码如下:
from turtle import \*def go\_to(x, y): penup() goto(x, y) pendown()def help\_do(): go\_to(\-400, 0) forward(800) go\_to(\-400, 100) forward(800) go\_to(\-400,200) forward(800) go\_to(\-400, -100) forward(800) go\_to(\-400, -200) forward(800) left(90) go\_to(0,\-300) forward(600) go\_to(100, -300) forward(600) go\_to(\-100, -300) forward(600) go\_to(\-200, -300) forward(600) go\_to(200, -300) forward(600)def head(): go\_to(\-200, 180) fillcolor('yellow') begin\_fill() seth(\-30) for \_ in range(6): circle(36, 60) circle(\-36, 60) seth(\-125) for \_ in range(5): circle(40,60) circle(\-40,60) seth(\-210) for \_ in range(4): circle(45,60) circle(\-45,60) seth(65) for \_ in range(5): circle(40,60) circle(\-40,60) end\_fill()
部分代码如下:
import turtledef getPosition(x, y): turtle.setx(x) turtle.sety(y) print(x, y)class Pikachu: def \_\_init\_\_(self): self.t \= turtle.Turtle() t \= self.t t.pensize(3) t.speed(9) t.ondrag(getPosition) def noTrace\_goto(self, x, y): self.t.penup() self.t.goto(x, y) self.t.pendown() def leftEye(self, x, y): self.noTrace\_goto(x, y) t \= self.t t.seth(0) t.fillcolor('#333333') t.begin\_fill() t.circle(22) t.end\_fill() self.noTrace\_goto(x, y \+ 10) t.fillcolor('#000000') t.begin\_fill() t.circle(10) t.end\_fill() self.noTrace\_goto(x \+ 6, y + 22) t.fillcolor('#ffffff') t.begin\_fill() t.circle(10) t.end\_fill() def rightEye(self, x, y): self.noTrace\_goto(x, y) t \= self.t t.seth(0) t.fillcolor('#333333') t.begin\_fill() t.circle(22) t.end\_fill() self.noTrace\_goto(x, y \+ 10) t.fillcolor('#000000') t.begin\_fill() t.circle(10) t.end\_fill() self.noTrace\_goto(x \- 6, y + 22) t.fillcolor('#ffffff') t.begin\_fill() t.circle(10) t.end\_fill()
部分代码如下:
from turtle import \*setup(650,650)penup()pensize(5)speed(1000)pencolor("#065693")seth(180)fd(140)seth(\-90)fd(50)pendown() #起点fillcolor("#0079C6")begin\_fill()seth(170)circle(\-40,100)seth(180)fd(50)seth(180)circle(\-10,46)seth(130)circle(\-300,40)#耳朵外廓大圆circle(-100,45)right(10)circle(\-50,30)right(10)circle(\-30,30)left(1)fd(2)right(1)fd(3)right(4)fd(3)right(3)fd(5)right(4)fd(6)right(4)fd(10)right(4)fd(10)right(3)fd(15)right(2)fd(20)right(2)fd(20)right(4)fd(20)right(3)fd(30)right(1)fd(40)right(1)fd(60)seth(\-115)fd(5) #脸左侧开始逆时针circle(200,30)end\_fill()begin\_fill()left(8)fd(20)left(10)fd(20)left(14)circle(100,30)left(10)circle(150,20)right(2)fd(55)left(5)fd(40)left(3)fd(25)right(3)circle(150,20)left(7)circle(100,30)
—— —— —— —— — END —— —— —— —— ————
来源地址:https://blog.csdn.net/2301_78094860/article/details/130625001
--结束END--
本文标题: 其实python真的很简单!今天就教会你,用Python画哆啦A梦、海绵宝宝、皮卡丘、史迪仔!附上源码,不信你还学不会!
本文链接: https://lsjlt.com/news/432975.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0