用python画简单的老鼠,如何画一个可爱的米老鼠

  用python画简单的老鼠,如何画一个可爱的米老鼠

  Turtle library是Python2.6之后推出的一个简单的点、线、面的图像库,可以完成一些相对简单的几何图像的可视化。本文将使用turtle来绘制一只可爱的米老鼠。有兴趣的可以试试。

  00-1010 1.效果展示2。详细代码解释1。导入到库2。播放音乐3。画出米老鼠头部的轮廓。画衣服和耳朵。画眼睛,鼻子和嘴巴。安迪和肖恩肖的《余生请多指教》将于3月15日起在腾讯全网独家播出,由湖南卫视金鹰独播剧场8336020播出。对于安迪的纯剧粉(战地坑的画面),想用Python做一个独特的宣传片。

  

目录

  在介绍代码之前,我们先来看看本文的实现效果。

  视频波道

  

一、效果展示

  用python画米老鼠的原理是:先用乌龟库画出头部的轮廓,再画出耳朵、手、衣服、裤子、脚、鞋子等不同的模块。

  

二、代码详解

  首先,导入本文需要加载的库。如果您的一些库还没有安装,导致运行代码时出错,您可以使用pip方法在Anaconda提示符下安装它们。

  导入操作系统

  导入pygame

  进口甲鱼作为t

  本文应用的库很少,只用到了os、pygame和turtle。操作系统库可以设置读取文件的位置。Pygame库是为了让绘图过程更有趣,在绘图过程中加入了背景音乐。龟库是画图库,相当于给你一个画笔。你可以用数学逻辑控制的代码在画布上完成绘制。

  

1.导入库

  然后用pygame库播放背景音乐。本文的音乐是关于《余生请多指教》这首歌的。

  #播放音乐

  打印(“播放音乐”)

  pygame.mixer.init()

  py game . mixer . music . load(r f : \微信官方账号\49。请为我的余生出谋划策\安迪、肖恩都-请为我的余生出谋划策(直播). mp3 )

  py game . mixer . music . set _ volume(0.5)

  pygame.mixer.music.play(1,10)

  这部分代码与整个代码是分开的。可以选择把代码放在开头,也可以直接删除。如果选择播放音乐,需要在code music.load函数中填写想要播放音乐的地址。

  

2.播放音乐

  然后进入米老鼠的正式绘制流程,先绘制头部轮廓。

  T.title(一个李易阳的代码微信官方账号)

  速度测试(10)

  #t .屏幕尺寸(1000,800)

  t.setup(startx=0,starty=0,宽度=800,高度=600)

  # #画出轮廓

  #绘画头

  打印(“绘画头”)

  佩努普

  t.goto(20,100)

  t.begin_fill()

  t形左侧(90度)

  彭道恩

  t.color(黑色)

  沉思(2)

  t圆(60,190)

  t.left(150)

  t圆(-20,110)

  左转弯(170度)

  t圆(-35,100)

  t圆(-15,100)

  t.left(140)

  t圆(-15,100)

  t圆(-35,95)

  t.left(160)

  t圆(-20,72)

  t.end_fill()

  t.left(20)

  t圆(-10,80)

  t.begin_fill()

  t圆(-60,55)

  t.left(60)

  t.forward(20)

  t.left(130)

  t.forward(130)

  t.left(120)

  t圆(-60,30)

  t形左(95)

  t.forward(65)

  t.end_fill()

  佩努普

  t.goto(-100,89)

  彭道恩

  t.left(30)

  t圆(20,60)

  t.right(15)

  t圆(60,30)

  t.begin_fill()

  #下巴

  打印(“画下巴”)

  #t.right(30)

  t圆(60,20)

  t.right(30)

  t .电路

  cle(33, 110)

  

  关键代码详解:

  t.pensize(width):设置画笔的尺寸。

  t.color(color):设置画笔的颜色。

  t.penup():抬起画笔,一般用于另起一个地方绘图使用。

  t.goto(x,y):画笔去到某个位置,参数为(x,y),对应去到的横坐标和纵坐标。

  t.pendown():放下画笔,一般和penup组合使用。

  t.left(degree):画笔向左转多少度,括号里表示度数。

  t.right(degree):画笔向右转多少度,括号里表示度数。

  t.circle(radius,extent,steps):radius指半径,若为正,半径在小乌龟左侧radius远的地方,若为负,半径在小乌龟右侧radius远的地方;extent指弧度;steps指阶数。

  画外轮廓的关键是:通过调节circle函数中的半径和弧度来调节曲线的弧度,从而使得米老鼠的轮廓比较流畅。

  

  

4.画衣服和耳朵

  画完头部外轮廓后就可以分模块画其它组成部分了,本小节画衣服和耳朵。

  

#上半身

  t.backward(5)

  t.right(150)

  t.forward(18)

  #t.left(10)

  t.circle(-100, 25)

  #衣服下弧线

  print(画衣服下弧线)

  t.right(50)

  t.circle(-75, 63)

  t.left(60)

  t.circle(100, 30)

  t.right(80)

  t.circle(-30, 70)

  t.circle(-20, 55)

  t.forward(70)

  t.end_fill()

  t.penup()

  t.goto(-100, -10)

  t.pendown()

  t.pensize(1.2)

  t.left(175)

  #t.pencolor(red)

  t.pencolor(white)

  t.circle(-30, 30)

  #胳肢窝处的线

  #1

  t.penup()

  t.goto(-81, -3)

  t.pendown()

  t.pensize(1.3)

  t.setheading(30)

  #t.pencolor(red)

  t.pencolor(white)

  t.forward(13)

  #2

  t.penup()

  t.goto(-81, -3)

  t.pendown()

  t.pensize(1.3)

  t.setheading(-18)

  #t.pencolor(red)

  t.pencolor(white)

  t.circle(20, 32)

  ##画耳朵

  #画右耳朵

  print(画右耳朵)

  t.penup()

  t.goto(8, 140)

  t.pendown()

  t.begin_fill()

  t.setheading(-10)

  t.color(black)

  t.circle(30, 160)

  t.circle(60, 20)

  t.circle(30, 160)

  t.end_fill()

  #画左耳朵

  print(画左耳朵)

  t.penup()

  t.goto(-90, 130)

  t.pendown()

  t.begin_fill()

  t.setheading(40)

  t.color(black)

  t.circle(30, 160)

  t.circle(60, 20)

  t.circle(30, 160)

  t.circle(60, 20)

  t.end_fill()

  

  

  

5.画眼睛、鼻子、嘴

  本小节介绍画眼睛、鼻子、嘴的代码,为了看起来效果更好,需要注意的是眼睛的对称。

  

#画眼睛

  print(画眼睛)

  #眼睛下方的线

  t.penup()

  t.goto(-48, 105)

  t.pendown()

  t.pensize(1.5)

  t.right(17)

  t.circle(-40, 42)

  #左眼睛

  t.penup()

  t.goto(-42, 106)

  t.pendown()

  t.left(160)

  t.circle(-30, 50)

  t.circle(-7, 180)

  t.left(30)

  t.circle(-30, 44)

  #左眼珠

  t.penup()

  t.goto(-42, 106)

  t.pendown()

  t.begin_fill()

  t.right(140)

  t.circle(30, 20)

  t.circle(-4, 180)

  #t.left(25)

  t.circle(-15, 51)

  t.end_fill()

  #右眼睛

  t.penup()

  t.goto(-29, 107)

  t.pendown()

  t.right(160)

  t.circle(-50, 28)

  t.circle(-7, 180)

  t.left(17)

  t.circle(-30, 46)

  #右眼珠

  t.penup()

  t.goto(-29, 107)

  t.pendown()

  t.begin_fill()

  t.right(140)

  t.circle(30, 20)

  t.circle(-4, 180)

  #t.left(25)

  t.circle(-15, 51)

  t.end_fill()

  #画鼻子

  print(画鼻子)

  t.penup()

  t.goto(-42, 102)

  t.pendown()

  t.begin_fill()

  t.setheading(15)

  t.circle(-40, 22)

  t.circle(-7, 180)

  t.circle(40, 20)

  t.right(43)

  t.circle(-7, 180)

  t.end_fill()

  #画嘴

  print(画嘴)

  #上弧线

  t.penup()

  t.goto(-80, 85)

  t.pendown()

  t.pensize(1.7)

  t.setheading(-45)

  t.circle(60, 90)

  #嘴

  t.begin_fill()

  t.penup()

  t.goto(-67, 73)

  t.pendown()

  t.setheading(-70)

  t.circle(60, 30)

  t.circle(20, 100)

  t.right(10)

  t.circle(60, 25)

  t.setheading(210)

  t.circle(-60, 55)

  t.end_fill()

  #画舌头

  print(画舌头)

  t.penup()

  t.goto(-60, 57)

  t.pendown()

  t.begin_fill()

  t.setheading(40)

  t.color(black,pink)

  t.circle(-18, 90)

  t.setheading(61)

  t.circle(-16, 90)

  t.setheading(-122)

  t.circle(-60, 20)

  t.setheading(200)

  t.circle(-50, 20)

  t.setheading(150)

  t.circle(-60, 20)

  t.end_fill()

  #画笑脸弧度

  #左弧度

  t.penup()

  t.goto(-86, 77)

  t.pendown()

  t.pensize(1.7)

  t.setheading(70)

  t.circle(-18, 60)

  #右弧度

  t.penup()

  t.goto(-5, 86)

  t.pendown()

  t.pensize(1.7)

  #t.setheading(10)

  t.circle(-18, 60)

  print(画下巴)

  #画下巴

  t.penup()

  t.goto(-58, 40)

  t.pendown()

  t.setheading(140)

  t.circle(-60, 10)

  #右嘎吱窝

  t.penup()

  t.goto(-2, 40)

  t.pendown()

  t.pencolor(white)

  t.pensize(1.2)

  t.setheading(-90)

  t.forward(11)

  

  其余代码用到的函数也大致相同,由于篇幅原因,本文不再一一展示。

  以上就是利用Python绘制一个可爱的米老鼠的详细内容,更多关于Python米老鼠的资料请关注盛行IT软件开发工作室其它相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: