진화하는 카드를 만들어보겠습니다. 아무 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 모드 만들기 ⑥ 캐릭터 진화 애니메이션 추가