看你这个逻辑好像挺混乱的。
血量竟然用了三个变量,你不是在吓唬我??要我多说也就用俩,如果不做血条缓动特效的话,当然这都不算问题,毕竟我也没法左右你用多少变量是吧。
从上面的代码看,你的maxhp0是当前hp,maxhp1是最大hp,那么你的hpup就是hp增量呗,也就是我们所说的Δhp咯。可是哈,我根本没看到这其中maxhp0和hpup构建了什么关系。既然是两个毫无关系的变量,你只给hpup增加的话,好像maxhp0不太可能会变,你说呢?
所以你需要把这两个变量构建起调用关系并时刻更新。这样你给hpup加东西才会有反应,你说是吧。
而且呢不要老乱用对象.属性变量的写法,你这里面就一个me的话还好,一堆me就指不定弄哪个了,如果这段代码写在me里,那个me.完全不需要。。。你说是吧。
望采纳,GameMaker吧为您服务