|
樓主 |
發表於 16-7-2009 11:21:16
|
顯示全部樓層
本帖最後由 nomygf 於 16-7-2009 11:30 編輯
之前我是否說過我說的方法不可行 ?
那是因為我計錯數 XD
實際上是可行的 !
但要用這種方法, 不能用紅色字的方法!
摧毀目標 -16777216
摧毀目標 -1
摧毀目標 -1
摧毀目標 -1
摧毀目標 -1
摧毀目標 -1
摧毀目標 -1
摧毀目標 16777216
摧毀目標 -16777216
摧毀目標 -6
摧毀目標 16777216
因為如果是一血一血這樣加上去,
當單位生命值到達 16777217 (16777216+1) 時, 系統可以及時還原到 16777216,
但如果是用紅字的方法, 當單位生命值到達 16777222 (16777216+6), 系統並不是還完到 16777216,
而是 16777222, 那麼 16777222 再減去 16777216, 自然就會破血。
平時我們的
摧毀目標 -16777217
摧毀目標 16777216
其實就相當於
摧毀目標 -16777216
摧毀目標 -1
摧毀目標 16777216
實際上, 這不複雜, 但為何 16777217 會化回 16777216, 16777219 會化回 16777218 等等的理論就比較複雜。 |
|