봉봉의 개인 블로그
2017-04-21-P 본문
카드 게임 만들기
카드게임을 하기 위해선 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