C/C 개발

C언어 게임 아이템 강화 코드

CE : 하랑 2021. 12. 17. 17:34

 

 

결과물

 

 

 


코드

 


 

복사코드

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

int count = 0;

void suc()
{
srand(time(NULL));
int random = (rand() % 100) + 1;
switch (count)
{
case 0:
if (random >= 10)
{
printf("강화 1강 성공!!\n");
count++;
break;
}
else
{
printf("강화 실패 . . .\n");
break;
}
case 1:
if (random >= 30)
{
printf("강화 2강 성공!!\n");
count++;
break;
}
else
{
printf("강화 실패 . . .\n");
break;
}
case 2:
if (random >= 50)
{
printf("강화 3강 성공!!\n");
count++;
break;
}
else
{
printf("강화 실패 . . .\n");
break;
}
case 3:
if (random >= 70)
{
printf("강화 4강 성공!!\n");
count++;
break;
}
else
{
printf("강화 실패 . . .\n");
break;
}
case 4:
if (random >= 90)
{
printf("강화 5강 성공!!\n");
count++;
break;
}
else
{
printf("강화 실패 . . .\n");
break;
}
default:
printf("더 이상 강화 할게 없습니다. 끝!\n");
break;
}
}

void main()
{
while (1)
{
int menu;
if (count == 0)
printf("\n강화 성공 확률 90%%!!\n");
else if (count == 1)
printf("\n강화 성공 확률 70%%!!\n");
else if (count == 2)
printf("\n강화 성공 확률 50%%!!\n");
else if (count == 3)
printf("\n강화 성공 확률 30%%!!\n");
else if (count == 4)
printf("\n강화 성공 확률 10%%!!\n");
else
printf("\n풀강!\n");
printf("메뉴 \n1) 강화도전!\n2)강화포기\n : ");
scanf("%d", &menu);
if (menu == 2)
{
printf("강화를 포기합니다. 시스템 종료\n");
break;
}

switch (menu)
{
case 1:
suc();
break;
default:
printf("\n 메뉴 선택 오류 재선택 . . .\n");
}
}
}