형들 중간고사 끝난지는 얼마 안되지만 자바 기말고사 프로젝트 구상중이거든, 일단 저건 다른파일에서 클래스가져오는걸로 해서 끌어 쓸거임
일단 지금 내가 독학으로 ArrayList를 이용해서 트럼프 카드를 랜덤 뽑는거를 구현해놨고,
그 트럼프카드에 HasHMap을 이용해서 패와 패의 값을 1:1 매칭시놧어염
지금 구상하는거 중에서 막히는게 그 랜덤으로 뽑은 값을 유저 패에 저장시키는 건데
이것도 유저 패에 대한 ArrayList 하나 해놔가지고 값을 추가시키면 되겟지? 그리고 저거 제너릭스?인가 그 개념 배워서 해놧는데
그거 안해놓으면 warning 떠가지고 그냥 했는데 이게 더 별루인가여
아 남들 다 놀때 공부하는데도 뭔가 자신이 없다 원래 이런가여
1. Card 라는 클래스를 만들고 그안에 A,K, Q, J 와같은 characeter와 그에 대응하는 가중치값을 모두 담음. 위처럼 카드문자는 arraylist에 담고 각문자에 대응하는 가중치값을 map에 담는건 굉장히 올드한 스타일이고 플레이어들이 들고있는 패를 보고 승자를 결정하는 rule system 구현시 코드가 난잡해짐.
2. Deck 라는 클래스를 만들고 이 클래스 안에서 52장의 카드를 초기화 하는 코드를 reset() 메소드로 구현함. 게임에서는 데크에 쌓인 카드를 한장씩 플레이어들에게 건네주는데 이런 행위를 적절히 모델링하기위해서 + Card pick() {...}과 같은 메소드를 넣음. pick()이 호출될때마다 데크에서는 카드가 하나씩 줄어들어야 함.
님 이거 즐찾해놀거니까 삭제 ㄴㄴ
오호 감사합니다