当前位置:   article > 正文

利用Python制作动漫人物_动漫角色代码

动漫角色代码

一.项目介绍

1.1背景介绍

动漫人物及其产品对青少年的成长有着重大影响,动漫产业对我国文化建设也有着重要的现实意义和深远的历史意义,各级政府对动漫人物的发展高度重视,出台了依稀列政策,积极扶持动漫人物的创作,推动了我国动漫产业的发展,这从政策上为动漫人物的创作创造了巨大的市场需求。

1.2市场需求

一、国内动漫设计行业动漫行业全年产值达7000亿以上,文化产业将成为拉动地方经济的亮点。动漫行业发展潜力巨大,行业人才缺口巨大。

二、市场空间庞大国内动漫设计市场中,漫画,动画,游戏,漫画app端是三大引擎模块,我国目前动漫文化市场已经超过4亿人次消费次数。

三、消费群体多样性发展动漫文化走出了自己的特色,比如动漫企业文化,产业融合化的发展建设,国漫文化全年多样化的发展。从千年历史到几千年,从年画到实景表演,大学生创新素质教育和国家政策的支持,都在促进动漫文化朝着多样化的方向发展。

1.3目的

通过制作大众化,专业化的动漫人物,达到大众对于动漫人物的精神需求,让可爱的动漫人物给大众提供多巴胺,供人欣赏。

二.技术介绍

Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆 于1990 年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。。

Python解释器易于扩展,可以使用C语言或C++(或者其他可以通过C调用的语言)扩展新的功能和数据类型。Python 也可用于可定制化软件中的扩展程序语言。Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器码。

三.数据分析

分开板块实现动漫人物的绘制,头部耳朵眼睛身体依次逐次递进

Turtle(): 用于创建并返回一个新的海龟对象。

forward(value): 相对于指定的值,海龟向前移动。

向后(值): 相对于指定的值,海龟向后移动。

right(angle): 乌龟顺时针转动。

left(angle): 海龟逆时针旋转。

penup(): 捡起乌龟笔。

pendown(): 乌龟笔放下。

up(): 与 penup() 相同。

down(): 与 pendown() 相同。

color(颜色名称): Turtle 笔的颜色发生变化。

fillcolor(颜色名称): 用于填充特定形状的颜色已更改。

标题(): 返回当前标题。

position(): 返回当前位置。

goto(x, y): 将海龟的位置移动到坐标 x, y。

end_fill(): 关闭多边形后填充当前填充颜色。

begin_fill(): 记住填充多边形的起点。

dot(): 点留在当前位置。

stamp(): 海龟形状的印象留在当前位置。

Shape(): 应该是 – ‘turtle’, ‘classic’, ‘arrow’ 或 ‘circle’。

四.项目实现

4.1画脸

4.2移动到指定坐标

4.3设置方向

4.4移动到指定坐标

4.5下巴

4.6画眼睛

4.7画脸颊

4.8画鼻子

4.9画嘴            

代码实现:

  1. import turtle
  2. def getPosition(x, y):
  3. turtle.setx(x)
  4. turtle.sety(y)
  5. print(x, y)
  6. class Pikachu:
  7. def __init__(self):
  8. self.t = turtle.Turtle()
  9. t = self.t
  10. t.pensize(3)
  11. t.speed(9)
  12. t.ondrag(getPosition)
  13. def noTrace_goto(self, x, y):
  14. self.t.penup()
  15. self.t.goto(x, y)
  16. self.t.pendown()
  17. def leftEye(self, x, y):
  18. self.noTrace_goto(x, y)
  19. t = self.t
  20. t.seth(0)
  21. t.fillcolor('#333333')
  22. t.begin_fill()
  23. t.circle(22)
  24. t.end_fill()
  25. self.noTrace_goto(x, y + 10)
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/blog/article/detail/55502
推荐阅读
相关标签
  

闽ICP备14008679号