#include <cassert>
#include <iostream>
#include <stdio.h>
#include <windows.h>
#include <string>
#include <ctime>
#include <random>
//#include <random>
//c+11 이후에는 enum class를 활용!
enum class 게임상태 : int
{
초기화, //기본값은 0
타이틀, //이후의 값은 1씩 증가
옵션,
장면,
정지,
해제,
NONE,
};
게임상태 글로벌_게임상태 = 게임상태::NONE;
int 게임상태체크();
int 게임상태체크()
{
switch (글로벌_게임상태)
{
case 게임상태::초기화 :
std::cout << "게임 초기화중이랑께\n" << std::endl;
case 게임상태::타이틀 :
std::cout << "게임 타이틀 화면 이랑께\n" << std::endl;
case 게임상태::옵션 :
std::cout << "게임 옵션화면 이랑께\n" << std::endl;
case 게임상태::장면 :
std::cout << "게임 장면 이랑께\n" << std::endl;
case 게임상태::정지 :
std::cout << "게임 정지화면 이랑께\n" << std::endl;
case 게임상태::해제 :
std::cout << "게임 해제 중이랑께 \n" << std::endl;
}
return 0;
}
int main(void)
{
std::string 플레이어_이름;
int 플레이어_나이;
std::uniform_int_distribution<int> randomValue(0, 6);
std::default_random_engine randomEngine;
time_t 옛시간 = clock();
time_t 새시간 = clock();
for (; ; ) //무한루프
{
새시간 = clock();
//2초 간격으로 실행
if (새시간 - 옛시간 > 2000)
{
옛시간 = 새시간;
글로벌_게임상태 = static_cast<게임상태>(randomValue(randomEngine));
게임상태체크();
}
}
printf("계속 진행하려면 엔터를 누르세요.\n"); getchar();
return 0;
}
댓글 0