這陣子在規劃經驗值與等級的記錄方式,
本來大致上有兩種做法可選擇:
1.只記錄經驗總值,再依此推算等級
2.同時記錄目前等級,和目前經驗值(每次升級就歸零)
不過最近打算採用第三種做法:
3.同時記錄目前等級,和經驗總值
雖然看似多此一舉,因為從經驗總值就可推算出等級,
不過若每次查詢及顯示等級時,
都要重新計算一次,也是有點累贅。
反正資料庫都是要存這筆資料,
也不差在這筆資料中多加一個欄位。
而記錄經驗總值,則是為了在顯示經驗條時,
可以直接顯示
「經驗總值 / 下一級所需經驗總值」,
而不需要每次都將目前等級所需的經驗值全部加起來,
才算出經驗總值。
沒有留言:
張貼留言