返回顶部
首页 > 资讯 > 后端开发 > Python >其实python真的很简单!今天就教会你,用Python画哆啦A梦、海绵宝宝、皮卡丘、史迪仔!附上源码,不信你还学不会!
  • 536
分享到

其实python真的很简单!今天就教会你,用Python画哆啦A梦、海绵宝宝、皮卡丘、史迪仔!附上源码,不信你还学不会!

python开发语言pycharm 2023-10-20 12:10:12 536人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

一、哆啦A梦 由于代码过长,这里仅显示部分代码: from turtle import \*import turtle as tfrom random import \*#五轨迹跳跃def my\_

一、哆啦A梦

由于代码过长,这里仅显示部分代码:

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

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作