이 게임은 파일 읽기를 보이기 위해 작성되었으므로 세련된 게임 운영은 하지 않고
무조건 문제를 출제하고 답에 대한 판정만 해 줍니다. 좀 더 완벽한 퀴즈 게임을
만드려면 한번 출제된 문제는 다시 출제 되지 않도록 하고, 시간 제한을 둔다거나
일정 개수의 문제를 출력한 후 게임 1회를 끝내도록 하는 것이 좋다고 합니다.
이 부분에 대한 질문인데요.
즉 한번출제된 문제를 다시 출제하지 않도록 하는 방법에 대해서요 질문드리면
전체 문제수만큼의 정수형 배열을 잡고 모두 0으로 초기화 한후 문제를 낼 때마다
각 문제의 배열값을 1로 바꾸고 문제를 낼 때 배열을 먼저 읽어 1이면 다른 문제를
선택하도록 하면 될 것 같은데 델파이에서 어떻게 구현해야 될지 잘 모르겠군요.
또 시간제한 문제는요?
타이머 컴포넌트를 이용하는거 까진 알겠는데 일정 시간 범위내에 있을때만
입력을 받아들이고 시간이 경과하면 못 맞춘 것으로 간주하려면 어떻게 구현해야 할지 모르겠군요.
일정개수의 문제를 푼 후 1회 게임을 끝내려면
변수 하나를 만들고 0으로 초기화한후 문제를 낼 때마다 1씩 증가시키다가 원하는
문제수만큼 되었으면 1회 종료하도록 하면 될것 같은데 어떻게 구현해야 할지
모르겠습니다.
전부 알고리즘만 생각했지 델파이 초보라 구현을 어떻게 하는지 모르겠네요.
꼭 좀 지도편달 부탁드려요.
그럼 이만 줄이겠습니다.
|