iT邦幫忙

0

【已解決】為什麼「每回合自動補血」不會動(發錯區)

  • 分享至 

  • xImage
  •  

期望:
每個回合戰鬥結束後,雙方補充魔力值30

嘗試:
我問過chant gpt 他說邏輯沒問題,可是運作上,無法達成回合補魔效果

請問這是什麼問題?

https://codepen.io/ejptbzpi-the-animator/pen/vYbgOdQ

(發錯區了,抱歉,期望版主幫忙移動文章)

另外問個問題,把完整程式貼上來好嗎?
(好像很少看到有人貼完整程式的,我把裡面的css刪除了)


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

2
asd3733653
iT邦新手 2 級 ‧ 2023-11-06 17:25:39
function turn() {
    if (theusmp <= 0) {
        theusmp += 30;
    } else if (theusmp > hero[mo_me].mp[0]) {
        theusmp = hero[mo_me].mp[0];
    }

    if (thehemp <= 0) {
       thehemp += 30;
    } else if (thehemp > hero[mo_he].mp[0]) {
        thehemp = hero[mo_he].mp[0];
    }
    hempnow()
    usmpnow()
}

你的條件是小於等於0 才會補 30
應該是要直接執行補 30
else if (theusmp > hero[mo_me].mp[0]) {
theusmp = hero[mo_me].mp[0];
}
看起來是想要 超過最大 mp 以最大 mp 數值為主

function turn() {
    theusmp += 30;
    if (theusmp > hero[mo_me].mp[0]) {
        theusmp = hero[mo_me].mp[0];
    }
    thehemp += 30;
    if (thehemp > hero[mo_he].mp[0]) {
        thehemp = hero[mo_he].mp[0];
    }
    hempnow()
    usmpnow()
}
funcn iT邦新手 5 級 ‧ 2023-11-06 17:32:24 檢舉

感謝! 這麼簡單的問題 我竟然沒注意到...
是說chantgpt 也沒注意到...(我還在想是什麼問題)

我要留言

立即登入留言