问题标签 [renpy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 根据当前值将变量增加 0.5 或 1
我正在尝试手动增加一个值(通过一个按钮),并增加到最接近的整数,然后每次点击继续增加一个。
因此,如果变量
var = 1
增加 1 到 2,但如果var = 1.5
增加到 2
这是在 Ren'py 中完成的,但我不在乎,只要解决方案是 Python 代码。
目前,我的增加代码是这样的:
SetVariable(stats[1]+"_dom",getattr(store,stats[1]+"_dom")+1)
(Ren'py 具体)
我确信在 Python 中有一种简单的方法可以做到这一点,但我不能 100% 确定要搜索什么。
python - 在 Python 中使用 .format() ,我也可以有条件地使用 .capitalize() 吗?
好的,所以这可能有点神秘。
我有一份食物清单,我从中随机选择物品。我在另一个列表中使用它来谈论选定的食物,但是这些字符串可以在句子的开头和结尾都包含食物名称。
例子:
我像这样显示这些:
现在,我可以将 .captialize() 打在最后,但这会使其大写,即使它位于句子的末尾或中间。
所以,我正在寻找一种解决方案,当它是句子中的第一个单词并且只有第一个单词时,它会被大写......
python - 从嵌套列表中的特定点获取唯一值
我有一个这样的列表:
我想从该列表中获取唯一值nr
(fm
即,第一个元素没有重复值)。
我一直在寻找使用set()
等获取唯一列表,并且我尝试了这个(来自另一个线程):
$ unique = reduce(lambda l, x: l.append(x) or l if x not in l else l, mylist, [])
但这没有用。
被要求澄清:我希望 ['nr','fm'] 在最终结果中
python - 简单的缩放公式
我需要一个公式来缩放屏幕中的卡片。
我现在把下面的公式:
对于 Number=7,此公式得到 0.3 的缩放因子。这是第一手的标准。现在卡片的数量可以增加或减少,手应该相应地适合屏幕。
现在我想改进公式:
- 如果 Number<7 -> 保持缩放不变(因为卡片可以适合屏幕)
- 如果数字从 7 到 54 会稍微减小缩放(或者甚至保持到 0.3 直到更高的数字,因为可以适合屏幕)。
屏幕为 1280x720。54 张卡片以 png 格式保存为 600x868(放大到 0.3 倍:180x260.4 重叠,如您在捕获中看到的那样)
公式应该如何?我数学不好,哈哈哈。
提前致谢。:-)
python-2.7 - 检查列表中元组的所有值
我在 Python 中设置了一个这样的列表(通过 Ren'Py):
'nr' 自然是一个字符串,而 nr(不带引号)是一个对象。最后一位是字符串。
现在,我想做的是比较 if 中的整个元组。
像这样的东西:
这是行不通的——无论如何它仍然可以做事。那么...如何将所有项目与列表中的每个元组进行比较?
python - Ren'py 在游戏开始前未捕获异常,原因不明
我在 Ren'py 6.99.14.3 中愉快地编程,然后我启动了游戏,但出现了错误。我尝试回到游戏在我的脚本中运行的最后一次,但我仍然遇到错误。我尝试调查了一段时间,但我没有丝毫想法(可能是初学者)。
这是“traceback.txt”的第一部分(不是完整的追溯部分)
如果您愿意,我会提供更多信息,如果可以的话
谢谢你的帮助!
python - pygame.mask 对 renpy 不起作用
我正在用 renpy 制作物理迷你游戏。我需要旋转物体(棒/桨)和坠落物体(球)之间的碰撞检测,所以我使用遮罩,这是我使用的代码:
但这不起作用,它说:
AttributeError:“模块”对象没有属性“掩码”
在 python 中,它应该是下面的代码,并且效果很好:
所以基本上游戏是关于保持移动桨上的球在一定时间内不落下,用户通过鼠标移动控制桨的旋转(想象跷跷板)并且球在它上面滑动,你需要保持平衡以阻碍球从落下。
请帮忙。谢谢你。
python - Python - 在嵌套列表中查找 _any_ 和 _all_ 匹配项,并返回索引
好的,这是 Python 2.7 和 Ren'Py 的一部分,所以请耐心等待(我生疏了,所以我可能只是在做一些非常愚蠢的事情)
我有一个输入:
input default "0" length 20 value VariableInputValue('playstore_search')
这将继续运行一个函数来检查(当前一个)嵌套列表中的匹配项:
这继续调用这个函数:
而且,这是它搜索的修改后的列表:
现在,如果我搜索hss
,它会找到那个 - 如果我搜索makingmovies
它会找到那个 - 但是,如果我搜索droid
(或Droid
因为它目前不区分大小写),它将找不到任何东西。
所以,这至少是一个双重问题:1.如何使整个事情不区分大小写 2.如何使其匹配部分字符串
编辑:
好的,所以东西现在有点工作了。但是,仍然存在一些问题。要匹配的完整列表比上面发布的要复杂得多,而且它似乎与“在字符串中间”的字符串命中不匹配 - 仅在第一个单词上。所以,如果我有这样的事情:
我搜索“游戏”,会得到两个结果。但是我得到 0。但是,如果我搜索“this”,我会得到两个结果。
python - Renpy ELIF 语句
我一直在看 renpy 的关于如何做出选择的教程,除了一件小事,大部分都已经弄清楚了。
如何正确使用 elif 语句?我已经查看了基本的 python elif 语句,甚至是一个关于如何在 renpy 中使用它的实际站点,但无法让它工作。
(我附上了我的代码截图以及我的错误,非常感谢任何帮助)
这是我的代码片段:
这是错误的副本:
python - 实例方法返回错误值
我有一个对话系统的课程如下
其中大部分应该是不言自明的,但我将 XML 文件解析为此类的实例列表。
根据用户所处的位置、一天中的什么时间以及他们选择的 NPC,向用户呈现可用对话列表。如果对话不可重复 DCheck 方法查看之前是否已完成对话,即如果对话不可重复并且self.num > 0
该方法将返回False
本质上,它遍历所有对话并执行i.CanChat
,如果该值返回 True,则将对话添加到菜单中
我遇到的问题是 Check 方法没有返回正确的值。具体来说,DCheck 一直返回 True,无论 Dialogue 是否可重复,并且忽略 Dialogue 的值self.num
该类在一个init python:
块中创建,然后在一个单独的 python 块中解析 xml 文件,该块从开始标签内部调用
这可能很简单,但我无法弄清楚。
实例列表解析如下
创建菜单的方法如下