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

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

python sprites module readme

本模块2023年6月21已更新到1.72版, 请用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动态提供了基础。支持像素级颜色碰撞。窗口可无标题栏及设置透明度,能用鼠标中键拖动屏幕,直接使用右键菜单等等。还支持洪水填充功能,2023年版本加入了诸多几何命令,以帮助中小学生学习几何。

本模块已经应用于培训机构进行实效授课,得到学生喜爱及相关人员肯定,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换桶接方块游戏》

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

Python精灵模块100例含源代码与教程等等。

链接:https://pan.baidu.com/s/1dGo-9flN8J9G2t_fSLFYkg
提取码:cxf5

李兴球

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

评论已关闭。