"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Pokemon Battle Simulator/Enfrentamiento Clon Devlog#0

Pokemon Battle Simulator/Enfrentamiento Clon Devlog#0

Publicado el 2024-07-30
Navegar:139

Pokemon Battle Simulator/Showdown Clone Devlog#0

Introducción

Este es un blog de desarrollo aleatorio que uso para realizar un seguimiento de cosas aleatorias y también como una cápsula del tiempo para idk
El proyecto es, como sugiere el título, un Pokémon Battle Simulator escrito en Java. Será uno fuera de línea, solo usando AI como segundo jugador. La funcionalidad multijugador no está pensada para ser creada.

Prólogo

Maldita sea, ¿por qué pensé en hacer un blog de desarrollo ahora? Debería haberlo hecho desde el principio o lo que sea.
Si estás leyendo esto, ¡bienvenido! No dudes en dejar cualquier comentario. La crítica es realmente necesaria. Diablos, se agradece cualquier comentario, siempre que sea específico para saber qué parte es buena o mala.

Progreso hasta el momento:

  • Hizo cálculos de estadísticas básicas a partir del nombre, IV, EV y naturaleza.
  • Cálculos de movimientos básicos solo con daño, con efectividad de tipo, STAB, crítico y aleatorio[0.85, 1.00]
  • ¿Eso es todo?

Estructura del proyecto (al momento de escribir esto):

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
Declaración de liberación Este artículo se reproduce en: https://dev.to/mahfy3w/pokemon-battle-simulatorshowdown-clone-devlog0-ge1?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3