跳转到主要内容

PursuedPyBear的突变标准

项目描述

ppb-mutant

这个库为使用PursuedPyBear引擎的游戏提供了对突变标准emoji的便捷支持。

此版本适用于PursuedPyBear v0.8和突变标准v2020.04。

安装

  1. 通过您首选的包管理系统安装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')

此外,可以使用包含变量morphskin的格式化语法来使用突变的自定义功能

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 查看散列值)

上传时间 Python 3

由以下机构支持