;게임 타이틀, 게임 진행 횟수 설정
Title := "UpDown Game"
Game_Count := 7
;해당 판에 맞춰야할 숫자를 지정
Random, Answer, 1, 100
;게임 시작
Loop, % Game_Count {
InputBox, User_Num, % Title, % "1부터 100 까지의 숫자중 하나를 입력하세요. `n`n`n`n남은 횟수 : " Game_Count - A_Index + 1
;유저가 입력한 숫자가 숫자거나 1~100 안에 있다면 게임 진행
if(User_Num && User_Num > 0 && User_Num < 101) {
;결과가 정답보다 낮으면 Up, 정답보다 높으면 Down, 정답이면 Correct! 를 Result 변수에 저장
Result := User_Num < Answer ? "UP" : User_Num > Answer ? "DOWN" : "Correct!"
Msgbox, , % Title, % Result ;Result 를 메시지박스로 출력
;정답이면서 Result 변수에 Correct! 가 들어갔다면 (부정행위 방지를 위해 이중 검사)
if(User_Num = Answer && Result = "Correct!") {
Msgbox, , % Title, You Win! ;You Win! 메시지박스 출력
Solve := True ;문제가 해결됐음을 Solve 변수에 저장
break ;게임 종료
}
}
}
if(!Solve) ;문제를 맞추지 못했다면
Msgbox, , % Title, % "정답 : " Answer ;정답이 뭐였는지 출력