#include<stdio.h>
#include<stdlib.h>
#include<Windows.h>

#define TURN_GAP 500

int main()
{
	int myHP = 1000;
	int GwaJaeHP = 500;
	int GwaJaeDem=rand()%1000+300;
	char key;
	
	puts("야생의 C과제가 나타났다!!!!");
	while(TRUE)
	{
		puts("---------------------------------");
		puts("무엇을 할까?");
		puts("a:몸통박치기!! s:튀어오르기!!\n d:단단해지기!! f:수강취소!");
		
		key=getchar();
		
		// '나'의 차례
		switch (key) {
			case 'a':
				puts("나(은)는 몸통박치기!!를 사용했다.");Sleep(TURN_GAP);
				GwaJaeHP -= 100;
				printf("과제는 100의 피해를 입었다!\n");Sleep(TURN_GAP);
				break;
			case 's':
				puts("나(은)는 튀어오르기!!를 사용했다.");Sleep(TURN_GAP);
				puts("그러나 아무 일도 일어나지 않았다.");Sleep(TURN_GAP);
				break;
			case 'd':
				puts("나(은)는 단단해지기!!를 사용했다.");Sleep(TURN_GAP);
				puts("나의 방어력이 상당히 상승했다!");Sleep(TURN_GAP);
				break;
			case 'f':
				puts("나(은)는 수강취소를 사용했다!");Sleep(TURN_GAP);
				GwaJaeHP -= rand()%1000 + 300;
				printf("과제는 %d의 대미지를 입었다!",GwaJaeDem);Sleep(TURN_GAP);
				break;
			default:
				continue;
		}
		
		//과제의 차례
		
		switch (rand()%3) {
			case 0:
				puts("과제가 어려워 졌다!");Sleep(TURN_GAP);
				GwaJaeDem = rand()%100 + 100;
				myHP -= GwaJaeDem;
				printf("나(은)는 %d의 mental 피해를 입었다!\n",GwaJaeDem);Sleep(TURN_GAP);
				break;
			case 1:
				puts("과제가 그저 있을 뿐이다.");Sleep(TURN_GAP);
				puts("아무일도 일어나지 않았다.");Sleep(TURN_GAP);
				puts("그런데 기분이 나쁘다.");Sleep(TURN_GAP);
				break;
			case 2:
				puts("과제의 과제폭풍!!!!");Sleep(TURN_GAP);
				GwaJaeDem = rand()%100000 + 10000000;
				myHP -= GwaJaeDem;
				printf("나의 mental이 %d의 피해를 입어 파괴되었다!!\n",GwaJaeDem);Sleep(TURN_GAP);
				break;
			default:
				break;
		}
		Sleep(2000);
		fflush(stdout);
		fflush(stdin);
		system("cls");
		if(myHP<0)
		{
			puts("과제가 너무 강력하다!\n나(은)는 정신을 잃고 쓰러졌다!");Sleep(TURN_GAP);
			break;
		}
		if(GwaJaeHP <0)
		{
			puts("과제를 이겼다!");Sleep(TURN_GAP);
			break;
		}
	}
	return 0;
}

Retrieved from http://wiki.zeropage.org/wiki.php/지영민/ㅇㅈㅎ게임
last modified 2021-02-07 05:31:14