You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

游戏内clickpower变量无法通过升级按钮提升,求代码修正

问题修复方案

问题出在变量更新的代码逻辑上:你仅执行了算术运算,但未将运算结果重新赋值给变量,导致clickpower和puan的数值始终没有实际变化。

修复后的完整代码片段

clickpower = 1

def on_mouse_down(button,pos):
    global puan, clickpower
    if button == mouse.LEFT:
        if upgbutton.collidepoint(pos):
            if puan >= 10:
                upgbutton.pos = (744,80)
                animate(upgbutton, tween= "bounce_end", duration = 1, x = 744, y = 100)
                clickpower += 1  # 修复:将运算结果赋值回变量,实现数值提升
                puan -= 10       # 修复:将运算结果赋值回变量,实现数值扣除
            else:
                upgbutton.pos = (734,80)
                animate(upgbutton, tween= "accel_decel", duration = 0.3, x = 744, y = 100)

关键修改说明

  • clickpower += 1是clickpower = clickpower + 1的简写,能真正将点击力数值加1并更新变量
  • puan -= 10是puan = puan - 10的简写,会正确扣除10点puan并更新变量

内容的提问来源于stack exchange,提问作者clq

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 22:44:58