猎熊变异标准
ppb-mutant的Python项目详细描述
ppb突变体
这个库为使用PursuedPyBear engine的游戏提供了方便的Mutant Standard emoji支持。
此版本适用于PurseedPybear v0.6和变种标准v0.4.0。
设置
- 通过首选的包管理安装
ppb-mutant
包 系统。(pip,requirements.txt
,pipenv,诗歌等)
用法
演示
运行python -m ppb_mutant.index
可以找到显示所有emoji的演示。
MutantSprite
您可以用emoji
替换sprites中使用image
,如下所示:
classSlimeSprite(ppb_mutant.MutantSprite):emoji='slime'
此外,变量morph
和skin
的格式化语法可以是
用于变种人的定制功能:
classPunchRightSprite(ppb_mutant.MutantSprite):emoji='fist_facing_right_{morph}_{skin}'morph='clw'tone='r2'# "colour"
有关这些的详细信息,请参见modifier guide。
或者,大多数可自定义的emoji还定义了别名:
classPunchRightSprite(ppb_mutant.MutantSprite):emoji='fist_facing_right'morph='clw'tone='r2'# "colour"
SelectScene
SelectScene
是一个基础,允许你处理变异的形态和音调
(颜色)定制。它的用法如下:
classCustomizeScene(SelectScene):classSprite(SelectScene.Sprite):passclassBackSprite(Region,Sprite):emoji='tick'defon_button_pressed(self,mouse,signal):ifself.contains(mouse.position)andmouse.buttonisppb.buttons.Primary:signal(ppb.events.StopScene())def__init__(self,*p,**kw):super().__init__(*p,**kw)left=self.main_camera.frame_leftself.add(self.BackSprite(pos=(left+2.5,1.5)))defdo_update_morphtone(self):print(self.morph,self.tone)
对于演示,请运行python -m ppb_mutant.picker
。
版权声明
这个库使用Mutant Standard emoji,这是根据Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License授权的。
发展
编译后的资产不是git的一部分。
如果您只需要一个副本,请将它们从一个pypi包中取出并复制到
ppb_mutant/_assets
要重新编译它们,请运行build.sh
,但可能需要一段时间。这需要
oxipng还有一个ImageMagick,
inkscape或rendersvg。