"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Simulador de batalha Pokémon/Showdown Clone Devlog#0

Simulador de batalha Pokémon/Showdown Clone Devlog#0

Publicado em 30/07/2024
Navegar:334

Pokemon Battle Simulator/Showdown Clone Devlog#0

Introdução

Este é um devlog aleatório que eu uso para acompanhar coisas aleatórias e também como uma cápsula do tempo para idk
O projeto é, como o título sugere, um Pokémon Battle Simulator escrito em Java. Será offline, usando apenas IA como segundo jogador. A funcionalidade multijogador não foi criada para ser criada.

Prólogo

Caramba, por que pensei em fazer um devlog agora? Deveria ter feito isso desde o início ou algo assim.
Se você está lendo isso, seja bem-vindo! Sinta-se à vontade para deixar qualquer comentário. A crítica é realmente necessária. Caramba, qualquer comentário é apreciado, desde que seja específico para que eu saiba qual parte dele é boa/ruim.

Progresso até agora:

  • Fez cálculos estatísticos básicos de nome, IVs, EVs e natureza.
  • Cálculos de movimentos básicos apenas com dano, com eficácia de tipo, STAB, crítico e aleatório[0,85, 1,00]
  • É isso aí?

Estrutura do Projeto (no momento em que este artigo foi escrito):

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
Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/mahfy3w/pokemon-battle-simulatorshowdown-clone-devlog0-ge1?1 Se houver alguma violação, entre em contato com [email protected] para excluí-la
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3