Data Model List

컴퓨터가 누른 버튼을 저장하고 있을 QUEUE
사용자가 누른 버튼을 저장하고 있을 QUEUE
각 버튼(5개) 사운드
Level
Life

 

New Type List

Button : {버튼 ID, sound ID, Color}

 

Function List

Game Initialize 

  • 지정된 크기의 윈도우를 생성하는 함수

  • Computer Queue, User Queue 생성 및 초기화

  • Level 과 Life 초기화

Game Core

  • Computer Queue 에서 하나를 POP해서 입력받은 버튼 ID(사용자가 클릭한 버튼)와 동일한지 확인하는 함수

  • Level 과 Life 를 표시하는 함수

 인터페이스 페인트

  • 버튼 5개를 그리는 함수

    • 파라미터 :
  • 지정된 색으로 배경을 색칠함
  • 버튼 색이 잠시동안 밝아지는 효과를 주는 함수(클릭시 사용예정)

 

버튼 클릭 이벤트

  • 버튼이 클릭되면 잠시 밝아지고, 버튼 ID 값을 User Queue 에 저장하는 함수
  • 버튼이 눌러진 좌표로부터 눌러진 버튼이 어느것인지 판별하는 함수

 

사운드 이벤트 처리

  • 버튼 ID 를 받아서 해당되는 음을 Play하는 함수

    •  play_sound:

'개발 프로그램 > MemorizeGame' 카테고리의 다른 글

[MemorizeGame] 소스코드  (0) 2011.05.03
[MemorizeGame] 프로그램 흐름도  (0) 2011.05.03
[MemorizeGame] 프로젝트 구상  (0) 2011.05.03