Maison > Java > javaDidacticiel > Journal de développement du simulateur de combat Pokémon/Showdown Clone#0

Journal de développement du simulateur de combat Pokémon/Showdown Clone#0

王林
Libérer: 2024-07-22 16:36:33
original
583 Les gens l'ont consulté

Pokemon Battle Simulator/Showdown Clone Devlog#0

Introduction

Il s'agit d'un devlog aléatoire que j'utilise pour suivre des choses aléatoires, et aussi comme capsule temporelle pour je ne sais pas
Le projet est, comme son titre l'indique, un Pokémon Battle Simulator écrit en Java. Ce sera un jeu hors ligne, utilisant uniquement l'IA comme deuxième joueur. La fonctionnalité multijoueur n'est pas destinée à être créée.

Prologue

Bon sang, pourquoi ai-je pensé à créer un devlog maintenant ? J'aurais dû le faire depuis le début ou autre.
Si vous lisez ceci, bienvenue ! N'hésitez pas à laisser vos commentaires. La critique est vraiment nécessaire. Bon sang, tout commentaire est apprécié, à condition qu'il soit spécifique afin que je sache quelle partie est bonne/mauvaise.

Progrès jusqu'à présent :

  • Effectué des calculs de statistiques de base à partir du nom, des IV, des EV et de la nature.
  • Calculs de mouvements de base avec uniquement des dégâts, avec efficacité de type, STAB, critique et aléatoire[0.85, 1.00]
  • C'est ça, hein ?

Structure du projet (au moment de la rédaction de ces lignes) :

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
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal