학원에서 배운것들/TEA - P
2017-04-21-P
봉봉이네
2017. 4. 21. 22:05
카드 게임 만들기
카드게임을 하기 위해선 player , card ,deck 이 필요하다.
처음으로 카드를 만들어준다.
Card 라는 클래스를 만들고 그안에 int 데이터 타입으로 num 를 선언하고 String 데이터 타입으로 kind 를 선언해 놓는다.
그런다음 player 를 만들어준다.
Player 라는 클래스를 만들고 그안에 String 데이터 타입으로 name 을 선언하고
Card 타입으로 배열을 만든다.
그런다음 deck을 만들어 준다.
deck 은 카드 뭉치 라고 생각하면 된다.
deck 이라는 클래스를 만든다. 그안에 Card[] card 배열을 선언해놓고
init 메서드를 통해서 this.card = new Card[52]; 라는 문장을 통해 카드를 52장의 배열을 만든다.
for문을 이용해 카드를 1~13까지 만들어서 각배열에 넣어준다.
그런다음 switch 문을 이용해 카드의 문양을 만들고 shuffle 메서드를 만든후 실행시켜준다
for문을 이용해서 card num와 card 0 을 temp를 이용해 자리를 계속 바꿔준다.
이걸 이용해 20000번 정도 뒤섞어 준다.
그런다음 카드 메인을 만들고 여기서 실행을 한다
Deck클래스 타입으로 deck 을 만들고 Deck 의 주소값을 할당한다
다음 12번문과 같이플레이어 배열을 만들고 for 문을 이용해 플레이어를 만든다음
16~34번문과 같이 플레이어의 카드와 그 카드를 몇자 받을지를 정해준다.
그럼다음 37~45번문과 같이 출력을 해주면
이런거와 같은 값을 얻어낼수 있다.