Python精灵模块范例集V1.46版(200个)与PDF完整说明书下载

Python精灵模块范例集V1.46版(200个)与PDF完整说明书下载

python sprites module readme

本模块2022年3月2已更新到1.467版, 请用pip uninstall sprites 卸载老版本,再用以下命令进行安装。

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple sprites –upgrade

python sprites module readme

python sprites module readme

Python精灵模块可以用非常简单的代码制作有趣的创意Python作品。Python精灵模块主要包括了继承自Turtle类的Sprite类。当然,也提供Turtle类和Screen函数等。所以它和Python海龟画图是相通的,但是对海龟画图进行了一些调整,以适应某些实际上的需求。
如支持png等图片格式,支持图片旋转,增加了鼠标移动事件,可以通过mouse_pos命令直接获取鼠标指针,能在循环中直接检测鼠标与键盘按键。默认的精灵是抬笔的,并且屏幕延时设置为0毫秒。能写斜着的字,图章还能移动,能获取角色或图章的绑定盒以便进行矩形碰撞检测。角色的图形造型是可以直接保存为图片的。还可以截取屏幕为png图片,为制作gif动态提供了基础。支持像素级颜色碰撞。窗口能分区以便放置其它tkinter组件,窗口可无标题栏及设置透明度,能用鼠标中键拖动屏幕,直接使用右键菜单等等。

本模块已经应用于培训机构进行实效授课,得到学生喜爱及相关人员肯定,Python精灵模块最佳应用环境:

1、计算机游戏与动画的入门启蒙。
2、Python编程入门。
3、Python游戏与动画速成班。
4、Python体验课、公益课。
5、Python短期班,寒假班等等。

下面是一个示例:
由于sprites模块本身导入了time模块,所以可以直接使用time.sleep命令

from sprites import *         # 从精灵模块导入所有命令

cat = Sprite(2)               # 新建动画角色,2代表小猫

while True:
    cat.fd(10)               # 前进10
    cat.nextcostume()        # 下一个造型
    cat.wait(0.3)            # 等待0.3秒

这是用Python精灵模块制作的类似泡泡堂的游戏,

这是一个用到了像素极颜色碰撞的小游戏《盘山公路的牵引》:

这是一个Python趣味游戏,配音是不是很特别?《Python换桶接方块游戏》

这是一个躲避类型的游戏。

截止2022年1月30日,作者已经制作了200多个案例程序及作品以供学习者学习, 以下是Python精灵块学习案例的目录预览:

以上案例集包括50个左右的PPT幻灯片说明文档。 笔者还为sprites模块编写100多页的说明书,以下是说明书范例集:

以下是下载链接, 仅供会员浏览:

成为会员后,登陆才能继续浏览!联系微信scratch8即可办理会员。
(会员专属:能浏览所有文章,下载所有带链接的Python资源。)

李兴球

李兴球的博客是Python创意编程原创博客

评论已关闭。