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

本模块最近时常更新,请用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换桶接方块游戏》

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

截止2020年4月26日,作者已经制作了180多个案例程序及作品以供学习者学习, 以下是Python精灵块学习案例的目录预览:
李兴球Python精灵模块案例目录预览

以下是所有180多个完整案例含素材等和完整PDF说明书,需要请扫码付款。

VIP免费查看

已有20人支付

本站所有作品,教程等皆为原创。只供个人及单位内部研究使用,对外展示或传播必需经本站同意,且注明来自本站。培训机构等用本站资源培训学生,需经本站授权。一旦付款,表示同意本站知识付费原则:数字商品,不支持退款。亦可直接向微信号scratch8付款购买。QQ群免费教学群:225792826 (提供真实姓名可入群)
李兴球的博客_Python创意编程技术前沿_pygame » Python精灵模块范例集V1.37版(180个)与PDF完整说明书下载
scratch

学本领,探索更大的世界!

李兴球博客 风火轮编程主页