技术栈
sprite
棉猴
3 个月前
pygame
·
sprite
·
精灵
·
多帧动画
Pygame中Sprite类实现多帧动画3-3
使用自定义类MySprite实现多帧动画的步骤是首先创建MySprite类的实例,之后使用相关函数对该实例进行操作。
棉猴
1 年前
pygame
·
sprite
·
鼠标显示图片
·
精灵类
Pygame中将鼠标形状设置为图片2-1
在Pygame中利用Sprite类的派生类将鼠标形状设置为图片,其原理就是将Sprite类的派生类对应图片的位置设置为鼠标的当前位置即可。其效果如图1所示。
棉猴
1 年前
pygame
·
sprite
·
精灵
·
鼠标显示图片
Pygame中将鼠标形状设置为图片2-2
在主程序中,首先创建屏幕并且完成一些准备工作,之后在while循环中不断更新sprite实例即可。创建屏幕及准备工作的代码如图5所示。
棉猴
1 年前
pygame
·
group
·
碰撞检测
·
sprite
·
spritecollide
Pygame中Sprite的使用方法6-6
每次碰撞发生后,程序界面需要重新绘制,代码如下所示。其中,screen表示程序的整个界面,将其绘制为白色背景;之后通过all_sprites_list.draw()绘制碰撞后剩下的方块(碰撞的方块已经在group中删除);最后显示重新绘制的内容。