„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Pokemon-Kampfsimulator/Showdown-Klon Devlog#0

Pokemon-Kampfsimulator/Showdown-Klon Devlog#0

Veröffentlicht am 30.07.2024
Durchsuche:356

Pokemon Battle Simulator/Showdown Clone Devlog#0

Einführung

Dies ist ein zufälliges Devlog, das ich verwende, um den Überblick über zufällige Dinge zu behalten, und auch als Zeitkapsel für IDK
Bei dem Projekt handelt es sich, wie der Titel schon sagt, um einen in Java geschriebenen Pokémon-Kampfsimulator. Es wird ein Offline-Spiel sein, bei dem nur die KI als zweiter Spieler zum Einsatz kommt. Eine Multiplayer-Funktionalität ist nicht vorgesehen.

Prolog

Verdammt, warum habe ich gerade jetzt daran gedacht, einen Devlog zu erstellen? Hätte es von Anfang an tun sollen oder was auch immer.
Wenn Sie dies lesen, herzlich willkommen! Fühlen Sie sich frei, Feedback zu hinterlassen. Kritik ist wirklich nötig. Verdammt, jeder Kommentar ist willkommen, solange er spezifisch ist, sodass ich weiß, welcher Teil davon gut bzw. schlecht ist.

Bisheriger Fortschritt:

  • Grundlegende Statistikberechnungen anhand von Name, IVs, EVs und Natur durchgeführt.
  • Grundlegende Bewegungsberechnungen nur mit Schaden, mit Typeffektivität, STAB, kritischem Treffer und Zufall[0,85, 1,00]
  • Das ist alles?

Projektstruktur (zum Zeitpunkt des Verfassens dieses Artikels):

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
Freigabeerklärung Dieser Artikel ist abgedruckt unter: https://dev.to/mahfy3w/pokemon-battle-simulatorshowdown-clone-devlog0-ge1?1 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3