将变量增加 0.5 或 1,具体取决于当前值
Increasing a variable by either .5 or 1, depending on current value
我正在尝试手动增加一个值(通过按钮),并增加到最接近的整数,然后继续为每次点击增加一。
所以,如果变量是
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% 确定要搜索什么。
你可以做 variable = int(variable + 1)
加 1,然后向下取整。 (int()
或 math.floor()
)
我正在尝试手动增加一个值(通过按钮),并增加到最接近的整数,然后继续为每次点击增加一。
所以,如果变量是
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% 确定要搜索什么。
你可以做 variable = int(variable + 1)
加 1,然后向下取整。 (int()
或 math.floor()
)