ホームページ  >  記事  >  Java  >  ポケモンバトルシミュレーター/ショーダウンクローン開発ブログ#0

ポケモンバトルシミュレーター/ショーダウンクローン開発ブログ#0

王林
王林オリジナル
2024-07-22 16:36:33543ブラウズ

Pokemon Battle Simulator/Showdown Clone Devlog#0

イントロ

これは、ランダムなことを追跡するために使用するランダムな開発ブログであり、IDK のタイムカプセルとしても使用します
このプロジェクトは、タイトルが示すように、Java で書かれたポケモン バトル シミュレーターです。オフラインで行われ、AI が 2 番目のプレイヤーとしてのみ使用されます。マルチプレイヤー機能は作成されることを目的としたものではありません。

プロローグ

ああ、なぜ今になって開発ブログを作ろうと思ったのでしょうか?最初からそうすべきだった。
これを読んでいるなら、ようこそ!ご遠慮なくフィードバックを残してください。批判は本当に必要だ。そうですね、どんなコメントでも歓迎します。ただし、どの部分が良いか悪いのかがわかるように具体的なものであれば構いません。

これまでの進捗状況:

  • 名前、個体値、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

以上がポケモンバトルシミュレーター/ショーダウンクローン開発ブログ#0の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。