猎熊变异标准

ppb-mutant的Python项目详细描述


ppb突变体

这个库为使用PursuedPyBear engine的游戏提供了方便的Mutant Standard emoji支持。

此版本适用于PurseedPybear v0.6和变种标准v0.4.0。

设置

  1. 通过首选的包管理安装ppb-mutant包 系统。(pip,requirements.txt,pipenv,诗歌等)

用法

演示

运行python -m ppb_mutant.index可以找到显示所有emoji的演示。

MutantSprite

您可以用emoji替换sprites中使用image,如下所示:

classSlimeSprite(ppb_mutant.MutantSprite):emoji='slime'

此外,变量morphskin的格式化语法可以是 用于变种人的定制功能:

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。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
“电话目录”数据结构的java实现   使用PC remote读取JSP页面上的文件时出现java错误   无法在不同目录中从Java执行Python脚本   java无法在windows 8.1上运行javafx应用程序   java航空公司系统如何防止两个用户同时预订同一个座位?   反射如何在java方法中获取每个参数的名称和值?   阅读中的字符串问题。txt文档并在Java中编辑   java JTextPane行包装问题   使用PowerMock Android Junit时出现java ClassNotFoundException   java输入和If语句   java如何在不使用剪贴板或操作CTRL+C、CTRL+V的情况下将字符串中的“\t”或“tab”发送到selenium中的文本框中   tomcat7将Java应用程序部署到Digitalocean中的Tomcat根目录   响应中嵌套映射的java问题(Jersey)