1. 윈도우 창이 그려진다

  2. Computer Queue 가 초기화된다
  3. Level = 1, Life = 3 으로 초기화 된다
  4. Button type 객체(?)가 5개가 생성된다.
  5. 컴퓨터가 임의의 숫자(0~5)를(Button ID) Level 갯수만큼 랜덤하게 뽑아서 Computer Queue 에 저장한다.
  6. 하나를 뽑고나서 약간의 Delay(약 0.5초)를 준다.
  7. 뽑힌 ID에 해당하는 버튼은 소리를 재생하며, 잠시동안 밝아진다.
  8. 사용자가 클릭한 버튼과 Computer Queue 에서 뽑은 ID값이 동일한지 확인한다.
  9. 클릭시 버튼은 소리를 재생하며, 잠시동안 밝아진다.
    1. 동일한 버튼을 눌렀을 경우, 사용자 입력을 계속 기다리고 다른경우에는 Life 를 -1 하고 Liefe 가 0이 되었는지 확인함
    2. 만약 0 이라면 Game Over 메시지 출력, 아니라면 5번의 과정으로 돌아감
  10. Computer Queue 의 element 갯수가 0이 되면(즉, 사용자가 모두 맞추었을 경우) Level 을 +1 하고, 5번의 과정으로 돌아감

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

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