一、简介:
本模块命令名为精灵模块,或叫角色模块。本模块已经上传到了pypi网站,通过在cmd窗口下输入pip install sprites即可安装使用。
精灵模块主要提供继承自Turtle的Sprite类。重定义了Turtle模块中的一些方法和属性。
由于要旋转图形,所以需要PIL模块和numpy模块支持。默认的精灵对象是抬笔的,内置16张图片。 分别是:ball.png,bug.png,
b1.png,b2.png,cat1.png,cat2.png,bee.png,flower.png,explosion0.png,explosion1.png,fighter.png,
thunder.png,sky.png,ufo.png,rat1.png,rat2.png。它们存在于_built_in_images列表中。在本模块第一次运行后,这些图片会释放
到当前工作目录的res文件夹。本模块设计为教育目的,可用来做入门动画与游戏。
二、Sprite类主要提供了以下功能:
1、角色可直接拖动(compound造型不支持)。
2、提供像Scratch中的三种旋转模式。精灵对象的_rotatemode属性值为0,代表可360度旋转,为1时代表可左右翻转,为2时角色不会旋转。
3、rotatemode:返回或设置旋转模式。
4、addx:x坐标增加。
5、addy:y坐标增加。
6、scale:缩放,只有一个参数。
7、gotorandom:到随机位置。
8、heading:重定义了这个方法,不带参数能获取当前朝向。带参数参让角色朝向某对象或坐标。