利用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画嘴            

代码实现:

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)
      
  • 7
    点赞
  • 58
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值