Rumah  >  Artikel  >  Java  >  Simulator Pertempuran Pokemon/Showdown Clone Devlog#0

Simulator Pertempuran Pokemon/Showdown Clone Devlog#0

王林
王林asal
2024-07-22 16:36:33543semak imbas

Pokemon Battle Simulator/Showdown Clone Devlog#0

Pengenalan

Ini adalah devlog rawak yang saya gunakan untuk menjejaki perkara rawak, dan juga sebagai kapsul masa untuk idk
Projek itu, seperti tajuknya, adalah Simulator Pertempuran Pokemon yang ditulis dalam Java. Ia akan menjadi luar talian, hanya menggunakan AI sebagai pemain kedua. Fungsi berbilang pemain tidak bertujuan untuk dibuat.

Prolog

Dang, kenapa saya baru terfikir untuk membuat devlog sekarang? Sepatutnya melakukannya sejak awal atau apa sahaja.
Jika anda membaca ini, selamat datang! Jangan ragu untuk meninggalkan sebarang maklum balas. Kritikan sangat diperlukan. Baiklah, sebarang komen dihargai, asalkan ia khusus supaya saya tahu bahagian mana yang baik/buruk.

Kemajuan setakat ini:

  • Membuat pengiraan statistik asas daripada nama, IV, EV dan alam semula jadi.
  • Pengiraan pergerakan asas dengan hanya kerosakan, dengan keberkesanan jenis, STAB, crit dan rawak[0.85, 1.00]
  • Itu sahaja ig?

Struktur Projek (pada masa menulis ini):

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

Atas ialah kandungan terperinci Simulator Pertempuran Pokemon/Showdown Clone Devlog#0. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn