」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 口袋妖怪戰鬥模擬器/對決克隆開發日誌#0

口袋妖怪戰鬥模擬器/對決克隆開發日誌#0

發佈於2024-07-30
瀏覽:819

Pokemon Battle Simulator/Showdown Clone Devlog#0

介紹

這是一個隨機開發日誌,我用它來追蹤隨機的事情,也作為 idk 的時間膠囊
如標題所示,該專案是一個用 Java 編寫的 Pokemon Battle Simulator。這將是一款離線遊戲,僅使用人工智慧作為第二玩家。多人遊戲功能並非設計用於製作。

序幕

Dang,為什麼我現在才想到寫一個開發日誌?從一開始就應該這樣做或其他什麼。
如果您正在閱讀本文,歡迎!請隨時留下任何反饋。批評確實是必要的。哎呀,任何評論都值得讚賞,只要它是具體的,這樣我就知道它的哪一部分是好/壞。

到目前為止的進展:

  • 根據名稱、IV、EV 和性質進行基本統計計算。
  • 僅包含傷害的基本移動計算,具有類型效應、STAB、暴擊和隨機[0.85, 1.00]
  • 是這樣嗎?

專案架構(在撰寫本文時):

public class Pokemon
    // calls pokemon.csv for initialization
    : all stats (hp, attack, defense, specialAttack, specialDefense, speed)
class BattlePokemon extends Pokemon
    : effective stats for each stat
    : accuracy and evasion
    : stat changes (array)
    // only initialized in battle
public class Move
    // calls moves.csv for initialization
    : power, accuracy, PP
    f() apply
        f() calculate damage
        f() handle effects
class TypeChart
    // is used by f() calculate type multiplier
    // calls typechart.csv for type chart
public class Battle
    // does nothing rn
    f() turn // does nothing as well
版本聲明 本文轉載於:https://dev.to/mahfy3w/pokemon-battle-simulatorshowdown-clone-devlog0-ge1?1如有侵犯,請聯絡[email protected]刪除
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3