>  기사  >  Java  >  포켓몬 배틀 시뮬레이터/쇼다운 클론 개발일지#0

포켓몬 배틀 시뮬레이터/쇼다운 클론 개발일지#0

王林
王林원래의
2024-07-22 16:36:33542검색

Pokemon Battle Simulator/Showdown Clone Devlog#0

소개

이것은 제가 임의의 것들을 추적하고 idk의 타임캡슐로 사용하는 임의의 개발자 블로그입니다
이 프로젝트는 제목에서 알 수 있듯이 Java로 작성된 포켓몬 배틀 시뮬레이터입니다. AI를 두 번째 플레이어로 사용하는 오프라인 모드가 될 것입니다. 멀티플레이 기능은 제작할 의도가 없습니다.

프롤로그

댕, 내가 왜 지금 개발블로그를 만들 생각을 하게 된 걸까? 처음부터 했어야 했는데 뭐.
이 글을 읽고 계시다면 환영합니다! 피드백을 남겨주세요. 비판이 정말 필요합니다. 도대체 어떤 부분이 좋은지 나쁜지 알 수 있도록 구체적인 내용이라면 어떤 댓글이라도 감사하게 생각합니다.

지금까지의 진행 상황:

  • 이름, IV, EV 및 자연으로부터 기본 능력치를 계산했습니다.
  • 피해만 있고 유형 효율성, STAB, 치명타 및 무작위가 포함된 기본 이동 계산[0.85, 1.00]
  • 그게 다야?

프로젝트 구조(이 글을 쓰는 시점):

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

위 내용은 포켓몬 배틀 시뮬레이터/쇼다운 클론 개발일지#0의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.