봉봉의 개인 블로그

2017-04-21-P 본문

학원에서 배운것들/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번문과 같이 출력을 해주면


이런거와 같은 값을 얻어낼수 있다.

'학원에서 배운것들 > TEA - P' 카테고리의 다른 글

2017-05-12-P  (0) 2017.05.12
2017-05-11-P  (0) 2017.05.11
2017-05-10-P  (0) 2017.05.10
2017-04-20-P  (0) 2017.04.20
2017-04-18-P  (0) 2017.04.18
Comments