血量竟然用了三個變量,妳不是在嚇唬我要我多說也就用倆,如果不做血條緩動特效的話,當然這都不算問題,畢竟我也沒法左右妳用多少變量是吧。
從上面的代碼看,妳的maxhp0是當前hp,maxhp1是最大hp,那麽妳的hpup就是hp增量唄,也就是我們所說的Δhp咯。可是哈,我根本沒看到這其中maxhp0和hpup構建了什麽關系。既然是兩個毫無關系的變量,妳只給hpup增加的話,好像maxhp0不太可能會變,妳說呢?
所以妳需要把這兩個變量構建起調用關系並時刻更新。這樣妳給hpup加東西才會有反應,妳說是吧。
而且呢不要老亂用對象.屬性變量的寫法,妳這裏面就壹個me的話還好,壹堆me就指不定弄哪個了,如果這段代碼寫在me裏,那個me.完全不需要。。。妳說是吧。
望采納,GameMaker吧為您服務