#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <windows.h>




// key와 일치하는지 찾는 함수
int findKey(char *command, char *key){
	int lenCommand=0;
	int lenKey=0;
	
	// 문자열 길이 계산
	while(command[lenCommand] != '\0'){
		lenCommand++;
	}
	while(key[lenKey]!= '\0'){
		lenKey++;
	}
	
    int cnt=0, i=0;
	if(lenCommand != lenKey)
		return 0; // 일치하지 않음
	else{
		for(i=0; i<lenCommand; i++){
			if(key[i] != command[i]){
				return 0; // 일치하지 않음
			}else{
				cnt++;
			}
   		}
		if(cnt == lenKey)
			return 1;
	}
};

int findKey2(char *command, char *key2){
	int lenCommand=0;
	int lenKey2=0;
	
	// 문자열 길이 계산
	while(command[lenCommand] != '\0'){
		lenCommand++;
	}
	while(key2[lenKey2]!= '\0'){
		lenKey2++;
	}
	
    int cnt=0, i=0;
	if(lenCommand != lenKey2)
		return 0; // 일치하지 않음
	else{
		for(i=0; i<lenCommand; i++){
			if(key2[i] != command[i]){
				return 0; // 일치하지 않음
			}else{
				cnt++;
			}
   		}
		if(cnt == lenKey2)
			return 1;
	}
};


int main() {
	setbuf(stdout, NULL);
    char command[100];
    char key[100];
    char key2[100];

    int quest=0;// 받은 임무 수

    int i=0;
	int lenCommand=0; // command 문자열 길이
	int lenKey=0; // key 문자열 길이
    int cnt=0;

    int ad = 20; // 플래이어 공격력
    int hp = 200; //플래이어 체력
    int df = 10;

    int wp;
    
    int Epw;
    int Ehp;
    int Edf;
    
    
    
    printf("                          --=@@@@@@@@@==-,                                                                                  \n");
    printf("                      .$$$@@@@@@@@@@@@@@$$=                                                                                 \n");
    printf("                  .~=@@@@@@@@@@@@@@@@@@@@@@@@;~                                                                             \n");
    printf("                 ##@@@@@@@@@@@@@@@@@@@@@@@@@@@@#$                          .-$@@:.                    .@$-.                 \n");
    printf("              ,:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                       .=@@@@@=.                    ;@@!,                \n");
    printf("              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      ~@@---!@$                    .!@@;                \n");
    printf("            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@~                    =@.   .=@.         ..-~..     :@@;                \n");
    printf("           #@@@@@@*.  .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   #@.    *@,        ,=@@@@$,    :@@!                \n");
    printf("          !@@$:.          ,:#@@@@@@@@@@@@@@@@@@@@@@@@@@-                  ;@;   ,=@.        =@@;:#@$    :@@!                \n");
    printf("         .@#:                ;#@@@@@@@@@@@@@@@@@@@@@@@@@                  -@@$,.#@#        .@@   .*@*   :@@!.;,             \n");
    printf("         $$                    $@@@@@@@@@@@@@@@@@@@@@@@@=                  ~$@@@@=.        ,@;    :@#   ~@@@@@@~            \n");
    printf("        -#                      #@@@@@@@@@@@@@@@@@@@@@@@#.                  ,~~~~.         .@$.  .!@#   -#@=~!$-            \n");
    printf("        -,        .====         -@@@@@@@@@=----@@@@@@@@@@-                        ....      =@@!:#@@.   ,#@!                \n");
    printf("        ~,       .@@@@@#        -@@@@@@@@#     -@@@@@@@@@-         -~~~~~~~~~~~~:!#@@@$,    -$@@@@@!    .$@!.~,             \n");
    printf("        ~,        #@@@@$        .#@@@@@@@#     -@@@@@@@@@-         -@@@@@@@@@@@@@##@@@@~     ,:*=;~.     $@#=@$,            \n");
    printf("        -,         ====          =@@@@@@@@@---~@@@@@@@@@=-          ,#@@@@*-...........                  $@@@@@:            \n");
    printf("        -,                       .@@@@@@@@@@@@@@@@@@@@@@!.            ~:.       .-.                      $$. .~.            \n");
    printf("         $                        ,@@@@@@@@@@@@@@@@@@@$~*                !!, .~*=#=-                .***~=-                 \n");
    printf("          !                        .!@@@@@@@@@@@@@@@@; *                 #@@-@@@@@@=.              :@@@@@!                  \n");
    printf("          :-                         .!=@@@@@@@@@@!!  :,                 .$@@,*;.*@=              -#@$*=#@;                 \n");
    printf("           #.                             .:=*~      ;-                   ~@@    *@*              :@*.  -##,                \n");
    printf("            :;                                      ;-                    -@@    *@~              :@.    $@:                \n");
    printf("              ;                                    *                      ,=@,,--=@.              :@$,  ,$@-                \n");
    printf("               :!                                ::                        !@=$@@@@~              ,$@$!!$@*                 \n");
    printf("                 *-.                          .-,                          !@-*=;~-.               .#@@@@*.                 \n");
    printf("                   ~.*.                    .*.~                                                                             \n");
    printf("                       *=  ,,.      .,, .=:                                                                                 \n");
    printf("                              '''""'                                                                                        \n");
    
                                    


        printf("\n");



    printf("                        --'s'를 눌러 게임을 시작하세요.--   \n");
	strcpy(key, "s");
    scanf("%s", command);
	
	for(int o=0; o<99999; o++)
	{
		if(findKey(command, key))
		{
			break;
		}
		else{
			printf("'s'를 눌러주세요.\n");
			scanf("%s", command);
		}
	}
   	        
        printf("\n");
        printf("\n");
        printf("\n");
        printf("\n");
        printf("\n");
        printf("\n");
        printf("\n");
        printf("\n");
              printf("-------------------------------------------------------------------------------\n");
                printf("무과 시험이 얼마 남지 않은 당신, 그런데 당신에게는 문제가 있습니다. \n 바로 또 다른 인격, 당신은 매우 유능한 인물이지만 다른 인격들은 제멋대로입니다. \n 당신은 다른 인격을 제거하기로 마음 먹습니다.\n");
                 printf("-------------------------------------------------------------------------------\n");
            printf("\n");
            printf("\n");
            printf("\n");
            printf("약재사: 그래서... 날 찾아왔다고?\n");
            printf("       인격을 없애는 약이라... 재료가 좀 많이 필요해\n");
            printf("       몇가지 재료는 너가 구해와야해\n");
            printf("       일단... '서남' 지방으로 가봐\n");
            printf("\n");
            printf("\n");
            printf("\n");
            printf("\n");
    
        
            printf("'m'을 눌러 지도를 펼치세요.\n");
            scanf("%s", command);
            strcpy(key, "m");
	
            for(int o=0; o<99999; o++)
			{
				if(findKey(command, key))
				{
					break;
				}
				else{
					printf("'m'을 눌러 지도를 펼치세요.\n");
					scanf("%s", command);
				}
			}
                printf("\n");
                printf("\n");
printf("                                                       |_____|                                                             \n");
printf("                                                       |_____|                                                             \n");
printf("                                                     __________                                                            \n");
printf("                                                      ___|___                                                              \n");
printf("                                                            |                                                              \n");
printf("                                                         |                                                                 \n");
printf("                                                         |                                                                 \n");
printf("                                                         |                                                                 \n");
printf("                                _________________________|_________________________                                        \n");
printf("                               |                         |                         |                                       \n");
printf("                               |        \\_______/        |                         |                                      \n");
printf("                               |        @////\\\\\\\\@       |    ╭ ◜◝ ͡ ◜◝ ͡  ◜◝      |                                   \n");
printf("                               |        _|_║║║║_|_       |   ( ◝◞ ◜◝  ◜◟  )     |                                        \n");
printf("                               |	 ^      ^        |     ╰ ◟◞ ͜  ◟ ͜  ◞       |                                            \n");
printf("                               |     ww            w     |      ヽ、`、ヽ`ヽ     |                     ________             \n");
printf("                               |             ww          |        ヽ    ヽ`       |                    |                    \n");
printf("     |     |                   |       ww            ww  |        ヽ`ヽ、ヽ、ヽ   |                    |________             \n");
printf("     |  ___|    _______________|_________________________|_________________________|_______________  _______|_______        \n");
printf("    / \\    |                   |         www     ww      |   ww          _         |                      _____            \n");
printf("   /   \\   |                   | ww       w         ww   |       ww     /@\\        |                     /     \\         \n");
printf("                               |   ww          w         |   ww        /@@@\\__     |                     \\_____/          \n");
printf("                               |~~~~~~~ w ww     www     |       www _/@@@@/@@\\    |                                       \n");
printf("                               |~~~~~~~~~    ww      www |          /@\\@@@/@@@@\\   |                                      \n");
printf("                               |~~~~~~~~~~~       ww     |    ww   /@@@\\@/@@@@@@\\  |                                      \n");
printf("                               |~~~~~~~~~~~~~   www      |              www        |                                        \n");
printf("                               |~~~~~~~~~~~~~~     ww    |   ww    www         w   |                                        \n");
printf("                               |_________________________|_________________________|                                        \n");
printf("                                                         |                                                                  \n");
printf("                                                         |                                                                  \n");
printf("                                                         |                                                                  \n");
printf("                                                         |                                                                  \n");
printf("                                                     |       |                                                              \n");
printf("                                                     |_____  |__                                                            \n");
printf("                                                         _____                                                              \n");
printf("                                                        |_____|                                                             \n");
                printf("\n");
				printf("\n");
				printf("\n");
				printf("\n");
                printf("이동할 지역을 입력하세요.\n");
                printf("\n");
        
            scanf("%s", command);
            strcpy(key, "서남");
            for(int o=0; o<99999; o++)
			{
				if(findKey(command, key))
				{
					break;
				}
				else{
					printf("'서남' 지방으로 이동하세요.\n");
					scanf("%s", command);
				}
			}
                
                printf("서남 지방 마을로 이동합니다...\n");
					printf("이동중");
						
				for(int timer=0; timer<3; timer++)
				{
					printf(".");
					sleep(1);
				}
				printf("\n");

            printf("시원한 해풍이 불어오는 마을에 들어섰습니다...\n");
            printf("\n");
            printf("\n");
            printf("\n");
            printf("\n");
            printf("\n");
            printf("\n");
            printf("\n");
            printf("\n");
                    printf("어쨰서인지 마을에 사람들이 잘 보이지 않습니다, 그떄, 당신에게 한 노인이 다가옵니다.\n");
            printf("\n");
                    printf("노인: 이보게 혹시 내 부탁좀 들어주겠는가?\n");
    	getch();
                    printf("      이 마을은 어업으로 먹고사는 마을이라네\n");
                    printf("      그러나 무슨 일인지 배가 바다로 나간뒤로 돌아오지 못하고 있다네\n");
                    printf("      이대로라면 모두 굶어 죽고말게야... 이유를 좀 알아봐 주게나\n");
        	printf("\n");
                    printf("의협심 넘치는 당신은 노인의 부탁을 들어주기로 합니다.\n");
      		printf("\n");
                    printf("노인: 정말 고맙네! 내 비록 가진 것 없지만, 돌아오면 톡톡히 사례하겠네\n");
                    printf("      저기에 배를 빌려주겠네, 꼭 문제를 알아내주게나\n");
        	printf("\n");
        	printf("\n");

            printf("'필드'로 이동하세요\n");
            scanf("%s", command);
            strcpy(key, "필드");
            for(int o=0; o<99999; o++)
			{
				if(findKey(command, key))
				{
					break;
				}
				else{
					printf("'필드'를 입력해주세요.\n");
					scanf("%s", command);
				}
			}
                    printf("필드로 이동합니다...\n");
					printf("이동중");
						
				for(int timer=0; timer<3; timer++)
				{
					printf(".");
					sleep(1);
				}
				printf("\n");

                printf("배를 타고 바다로 나왔습니다.\n");
    	getch();
                printf("수면이 기이하게 일렁입니다\n");
                for(int timer=0; timer<3; timer++)
				{
					printf(".");
					sleep(1);
				}
                printf("\n전투 발생!\n");
                printf("커다란 물고기가 배를 들이 받았습니다.\n")

                    printf("배 내구도(체력) : %d\n", hp);
    	getch();
                    printf("(적 선공) #$@$이(가) 배에 빠르게 부딪혀 공격했습니다.(피해량: 15)\n");
    	getch();
                    hp = hp - 15;
                    printf("현재 배 내구도: %d\n",hp);
    	getch();

	
	
	
	
	
	
	
	getch()
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	/*
                    printf("의뢰를 받으면 다른 의뢰를 받을 수 없습니다.\n");
                    printf("지금 의뢰를 수행하겠습니까? (Y / N)\n");
                     scanf("%s", command);
                            strcpy(key, "y");
                            strcpy(key2, "n");
                            for(int o=0; o<99999; o++)
							{
								if(findKey(command, key))
								{
									break;
								}
								else if(findKey2(command, key2))
								{
									break;
								}
								else{
									printf("y 혹은 n을 눌러주세요.\n");
									scanf("%s", command);
								}
							}
                            if(findKey(command, key))
							{
                                quest++;
                                printf("의뢰를 수주했습니다.\n");	
							}
							else if(findKey2(command, key2))
							{
								printf("의뢰를 거절했습니다.\n");
							}
        */
                    
            
            
            
            printf("\n");
            printf("\n");
            printf("\n");
            printf("\n");
            printf("\n");
            printf("\n");
            printf("\n");
            printf("\n");
            printf("\n");
            printf("\n");
    }

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: