教你用Python画哆啦A梦海绵宝宝皮卡丘史迪仔!
Posted 南柯树下
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了教你用Python画哆啦A梦海绵宝宝皮卡丘史迪仔!相关的知识,希望对你有一定的参考价值。
一、哆啦A梦
由于代码过长,这里仅显示部分代码:
from turtle import * import turtle as t from 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 turtle def 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)
五、完整源码下载
关注我的原创公众号【小鸿爱摸鱼】,回复【可爱皮卡丘】、【哆啦A梦】、【史迪仔】、【海绵宝宝】关键词获取对应的源码
六、作者Info
Author:南柯树下,Goal:让编程更有趣!
原创微信公众号:『小鸿爱摸鱼』,专注于算法、爬虫,网站,游戏开发,数据分析、自然语言处理,AI等,期待你的关注,让我们一起成长、一起Coding!
版权声明:本文禁止抄袭、转载 ,侵权必究!
—— —— —— —— — END —— —— —— —— ————
欢迎扫码关注我的公众号
小鸿爱摸鱼
latex如何画哆啦A梦
用latex绘图按如下操作:首先需要使用tikz包
\\usepackagexcolor
\\usepackagetikz
\\usetikzlibraryarrows,shapes,chains
然后在figure中放置流程图
1.定义不同的形状(一般有基本形状,判断形状,像素点)
\\tikzstyleformat=[rectangle,draw,thin,fill=white]
%定义语句块的颜色,形状和边
\\tikzstyletest=[diamond,aspect=2,draw,thin]
%定义条件块的形状,颜色
\\tikzstylepoint=[coordinate,on grid,]
%像素点,用于连接转移线
2.放置node,(图形元素)
%第一个node//// \\node[样式] (标号)内容
\\node[format] (start)Start;
%后面的node,使用below of=标号,right of=标号,left of=标号,表示位置,可以加上node distance=xmm调节位置.
\\node[format,below of=start,node distance=7mm] (define)Some defines;
3.连线\\draw
%使用标号.东南西北表示链接该node的位置,[->,dashed]表示是否带箭头,虚线._,-|,|-表示连线拐弯情况
\\draw[->] (n0.south) _ (n1); 带箭头实线
\\draw[-] (n0.south) _ (n1); 不带箭头实线
\\draw[<->] (n0.south) _ (n1.north); 双箭头
\\draw[<-,dashed] (n1.south) _ (n2.north); 带箭头虚线
\\draw[<-] (n0.south) to nodeYes (n1.north); 带字,字在箭头方向右边
\\draw[->] (n1.north) to nodeYes (n0.south); 带字,字在箭头方向左边
\\draw[->] (n1.north) to[out=60,in=300] nodeYes (n0.south); 曲线
\\draw->,draw=red_(n1); 带颜色的线
\\draw[->] (start)_(define); 参考技术A 有着神奇口袋的蓝胖子给我们的童年留下了深刻的记忆,哆啦A梦的口袋中总是能掏出各种神奇的道具帮助大雄解决遇到的困难,你是不是曾经也幻想有一个这样万能的朋友呢?今天我们为大家整理了一些哆啦A梦简笔画大全可爱,我们一起来学习画哆啦A梦吧!
工具:纸、笔方法/步骤:1.先画出哆啦A梦的头部和眼部轮廓。2.接着画出哆啦A梦的脸部图案。3.接着画出哆啦A梦头上竹蜻蜓的轮廓。4.接着画出哆啦A梦胳膊、腿部和身体的轮廓。5.接着画出哆啦A梦衣服的图案和铃铛的轮廓。6.最后用彩笔涂上相应的颜色,这样哆啦A梦的简笔画就画好了。
以上是关于教你用Python画哆啦A梦海绵宝宝皮卡丘史迪仔!的主要内容,如果未能解决你的问题,请参考以下文章