PursuedPyBear的突变标准
项目描述
ppb-mutant
这个库为使用PursuedPyBear引擎的游戏提供了对突变标准emoji的便捷支持。
此版本适用于PursuedPyBear v0.8和突变标准v2020.04。
安装
- 通过您首选的包管理系统安装
ppb-mutant
包。(pip,requirements.txt
,pipenv,poetry等)
使用方法
演示
通过运行python -m ppb_mutant.index
可以找到显示所有emoji的演示。
emoji
您可以用Emoji
资源替换对image
的使用
class SlimeSprite(ppb.Sprite):
image = ppb_mutant.Emoji('slime')
此外,可以使用包含变量morph
和skin
的格式化语法来使用突变的自定义功能
class PunchRightSprite(ppb.Sprite):
image = ppb_mutant.Emoji('fist_facing_right_{morph}_{skin}', morph='clw', tone='r2')
有关详细信息,请参阅修改指南
此外,大多数可定制的emoji也定义了别名
class PunchRightSprite(ppb.Sprite):
image = ppb_mutant.Emoji('fist_facing_right', morph='clw', tone='r2')
MorphToneGroup
如果您想作为一个组更改大量emoji的形态/音调,请使用MorphToneGroup
player_emoji = ppb_mutant.MorphToneGroup(morph='paw', tone='g1')
class HandSprite(ppb.Sprite):
image = player_emoji('hand')
class ProfileSprite(ppb.Sprite):
image = player_emoji('adult')
SelectScene
SelectScene
是允许您处理突变形态和音调(颜色)自定义的基础。它可以像这样使用
class CustomizeScene(ppb_mutant.SelectScene):
class Sprite(ppb_mutant.SelectScene.Sprite): pass
class BackSprite(Region, ppb.Sprite):
image = Emoji('tick')
def on_button_pressed(self, mouse, signal):
if self.contains(mouse.position) and mouse.button is ppb.buttons.Primary:
signal(ppb.events.StopScene())
def __init__(self, **props):
super().__init__(**props)
self.add(self.BackSprite(position=(-4, 1.5)))
def do_update_morphtone(self):
print(self.morph, self.tone)
对于演示,请运行python -m ppb_mutant.picker
。
版权声明
此库使用突变标准emoji,这些emoji根据Creative Commons Attribution-NonCommercial-ShareAlike 4.0国际许可证授权。
开发
图像资源不存储在git中。
您可以通过运行 build.sh
从突变标准网站下载一份副本。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源分发
ppb-mutant-0.11.2.tar.gz (13.6 MB 查看散列值)
构建分发
ppb_mutant-0.11.2-py3-none-any.whl (18.9 MB 查看散列值)