[Java] Slay the Spire 모드 만들기 ⑥ 캐릭터 진화 애니메이션 추가


[Java] Slay the Spire 모드 만들기 ⑥ 캐릭터 진화 애니메이션 추가

진화하는 카드를 만들어보겠습니다. 아무 power 카드 하나 고르고 canUse 메서드를 오버라이드합니다. canUse를 ide의 힘을 빌려 자동으로 작성하면 return super.canUse(p, m)이 적히는데 오버라이드 되기 전 메서드를 호출합니다. 그 안(baseMod)에는 에너지는 충분한지, 저주 카드는 아닌지 기타 등등 상태를 점검하는 코드가 들어있습니다. player.hasPower(power_ID) 해당 power를 가지고 있으면 True 반환 .getPower(power_ID).amount >= 10 해당 파워의 수가 10 이상인지 체크해 준다. 이미지는 대충 아무거나 집어넣음 용기 파워가 10 미만이기 때문에 사용할 수 없다. 파워를 10 쌓았더니 사용할 수 있게 되었다. 이미지는 신드벤쳐 진화 뱅크씬 카드가 제대로 적용되었다. bravePower를 코스트로 사용하는 것이니 10만큼 줄여주고 만약 0 이 되었을 경우 파워를 제거해 준다. 제거해 주는 코드가 없으면...


#DragonBones #모딩 #스팀 #슬더스 #슬레이더스파이어 #애니메이션 #인텔리제이 #자바 #진화 #첨탑오르기 #모드제작 #모드 #로그라이크 #IntelliJ #Java #mod #modders #modding #Roguelike #SlayTheSpire #STS #드래곤본즈 #카드게임

원문링크 : [Java] Slay the Spire 모드 만들기 ⑥ 캐릭터 진화 애니메이션 추가