「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > ポケモンバトルシミュレーター/ショーダウンクローン開発ブログ#0

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

2024 年 7 月 30 日に公開
ブラウズ:568

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
リリースステートメント この記事は次の場所に転載されています: https://dev.to/mahfy3w/pokemon-battle-simulatorshowdown-clone-devlog0-ge1?1 侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3