Skip to content

xalstnx/1_1-system-programming-basic-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

1학년 1학기 시스템프로그래밍기초

카드 뒤집기 게임 만들기 프로젝트

카드뒤집기 게임 규칙

  1. 4 × 4 (총 16개)의 뒷면 모양 카드 중 한 개를 클릭하여 앞면으로 뒤집는다.
  2. 뒤집은 카드 외의 15개 카드 중 한 개를 클릭하여 앞면으로 뒤집는다.
  3. 만약 뒤집은 두 카드가 같은 카드면 두 카드는 다시 뒤집어지지 않게 된다.
  4. 뒤집은 두 카드가 다른 카드면 두 카드는 다시 안보이도록 뒷면으로 뒤집어 진다.
  5. 위와 같은 방법으로 총 8쌍의 카드 짝을 맞춰 모든 카드를 앞면으로 뒤집게 된다면 게임이 종료된다.

카드뒤집기 게임 설계도

  1. txt파일을 만들어 라인마다 카드의 숫자를 의미할 숫자번호들을 쓴다.
  2. txt파일을 호출하고 각각의 카드를 총 2개씩 만들어 카드 덱을 만든다.
  3. gui의 틀과 제목을 만든다.
  4. 위에서 만든 덱으로 각각의 카드가 txt파일의 숫자번호와 카드뒷면의 이미지를 갖는 버튼을 일정한 간격을 띄어 gui에 배치한다.
  5. 카드가 클릭되었을 때 각각의 숫자번호에 맞는 카드 이미지를 넣어주고 앞면을 보여준다.(만약 이미 뒤집은 카드를 눌렀을 경우 “다시 선택해 주세요.”를 출력한다.)
  6. 뒤집은 카드를 센 카운트가 2가 되면 카운트를 0으로 초기화시키고 뒤집은 두 카드를 비교한다.(trials +1 ->시도횟수가 1증가한다.)
  7. 뒤집은 두 카드의 숫자번호가 같다면 두 카드는 앞면인 채로 두고 새로 두 개의 카드를 선택하여 뒤집는 것을 반복한다.
  8. 뒤집은 두 카드의 숫자번호가 다르다면 두 카드는 뒷면으로 다시 뒤집힌다.
  9. 모든 카드가 앞면으로 뒤집혀 지면 게임은 끝이 나고 총 시도횟수가 좌측상단에 표시된다.
  10. 중간 하단에 다시시작 버튼이 생긴다. 이 버튼을 누르면 초기화면으로 돌아오고 다시시작 버튼이 사라진다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages