Page 669 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 669
relay_stopgame_num1[i] =
rand() % 5 + relay_stopgame_num1[i - 1] + 1;
else
relay_stopgame_num1[i] = rand() % 10; //난수 값 생성
if (tcnt >= 32768) //난수 기준 값이 적정한 값을 넘으면 초기화
tcnt = 0;
}
break;
case 2: //두 번째 게임 실행
level = 1; //레벨 초기화
heart_num = 3; //생명력 초기화
num1 = 0; //스톱워치 변수 초기화
num2 = 0; //스톱워치 변수 초기화
flag = TRUE; //정답을 눌렀는지 flag 초기화
reset(0); //sbuf 변수 초기화
srand(tcnt++);
random = rand() % 10; //난수 값 생성
if (tcnt >= 32768) //tcnt값이 일정 범위를 넘으면 초기화
tcnt = 0;
break;
case 3: //세 번째 게임 실행
out = 0xFE; //포트에 두더지 할당 4마리
for (i = 0; i<4; i++)
{
mole[i].num = out;
out <<= 1;
out |= 0x01;
}
out = 0xFE; //포트에 두더지 할당 8마리
for (; i<8; i++)
{
- 662 -