백견이불여일타

    [TIL] Java 피카츄 게임, 웹 서비스 프로그램

    ✍ Today I Learned [피카츄 키우기 게임] 기존에 계속해서 새로운 객체를 생성하던 구조에서 각 캐릭터의 경험치를 저장하는 구조로 변경하려면? 캐릭터의 경험치를 담을 공간이 필요하다. 배열을 이용하거나 또 다른 객체를 사용할 수 있다. [배열을 이용한 방법] Character 타입의 배열을 캐릭터 개수만큼 생성하고 각 인덱스에 new 연산자로 새로운 캐릭터 객체를 할당한다. (하지만 이렇게 하면 배열에 할당하면서 생성자 함수를 호출하기 때문에 각 캐릭터의 상태 값이 프린트돼버림) 캐릭터 선택 값은 switch문 대신 배열의 인덱스를 이용한다. 캐릭터 선택도 반복되어야 하기 때문에 이중 반복문으로 설정한다. 내가 헷갈렸던 부분은 캐릭터 객체와 플레이 객체의 생성 시점이었는데, 나는 플레이 객체도..