"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 포켓몬 배틀 시뮬레이터/쇼다운 클론 개발일지#0

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

2024-07-30에 게시됨
검색:148

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
릴리스 선언문 이 글은 https://dev.to/mahfy3w/pokemon-battle-simulatorshowdown-clone-devlog0-ge1?1에서 복제됩니다. 침해 내용이 있는 경우, [email protected]으로 연락하여 삭제하시기 바랍니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3