10/25c언어 기초반 switch 문 rpg 게임 만들기
C
#include <stdio.h>
#include <stdlib.h>
int main() {
int num = 1;
// switch (num) {
// case 1:
// printf("1입니다.");
// break;
// case 2:
// printf("2입니다.");
// break;
// default:
// printf("1도 2도 아닙니다")
// break;
// }
int select;
int coin = 1000;
printf("게임시작\n 1: 몬스터 잡기, 2: 상점, 3: 종료\n");
scanf("%d" , &select);
switch (select) {
case 1:
int case1_sel;
printf("몬스터 잡기.\n 1:슬라임, 2:골렘, 3:빅베어, 4:슬리퍼, 5:파괴수\n");
scanf("%d", &case1_sel);
switch(case1_sel){
case 1:
printf("슬라임을 잡았습니다!\n");
coin = coin + 100;
break;
case 2:
printf("골렘을 잡았습니다!\n");
coin = coin + 500;
break;
case 3:
printf("빅 베어을 잡았습니다!\n");
coin= coin + 200;
break;
case 4:
printf("슬리퍼을 잡았습니다!\n");
coin = coin + 400;
break;
case 5:
printf("파괴수을 잡았습니다!\n");
coin = coin +700;
break;
default:
break;
}
printf("내돈: %d\n" , coin);
break;
case 2:
int case2_sel;
printf("상점\n 1: 코인포션, 2: 철검, 3: 방패\n");
scanf("%d" , &case2_sel);
switch (case2_sel) {
case 1:
if (coin>200){
printf("코인포션을 구매하셨습니다.\n");
coin = coin - 200;
}else{
printf("돈이 부족합니다,\n");
}
break;
case 2:
if (coin>500){
printf("철검을 구매하셨습니다.\n");
coin = coin - 500;
}else{
printf("돈이 부족합니다,\n");
}
break;
case 3:
if (coin>1100){
printf("방패을 구매하셨습니다.\n");
coin = coin - 1100;
}else{
printf("돈이 부족합니다,\n");
}
break;
default:
break;
printf("내 돈:");
}
break;
case 3:
printf("게임이 종료되었습니다.\n");
exit(1);
break;
default:
break;
}
}
Output
Embed on website
To embed this program on your website, copy the following code and paste it into your website's HTML:
Comments
This comment belongs to a banned user and is only visible to admins.
This comment belongs to a deleted user and is only visible to admins.