- 다ì�Œ 수업시간ì—� ë°°ìš´ 소스ì—�서 ë°°ìš´ ë‚´ìš©ì�„ ì •ë¦¬í•´ì„œ 올리시오.
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<conio.h>
#define HP 2500
int punch();//100 +- 50
int kick();//180 +- 100
int main()
{
int park_hp=HP,player_hp=HP,damage;
char dogu;
srand(time(NULL));
do{
printf("니 ì²´ë ¥: %d\n",player_hp);
printf("현재 ì �ì�˜ HP: %d\n",park_hp);
printf("공격수단ì�„ ì„ íƒ� a: 펀치, s: í‚¥: ");
dogu=getch();
/*사용� 공격*/
switch(dogu){
case 'a':
damage=punch();
printf("\nì �ì—�게 펀치를 ë‚ ë ¤ %dì�˜ ë�°ë¯¸ì§€ë¥¼ 줬다!\n",damage);
break;
case 's':
damage=kick();
printf("\nì �ì—�게 í‚¥ì�„ ë‚ ë ¤ %dì�˜ ë�°ë¯¸ì§€ë¥¼ 줬다!\n",damage);
break;
}
park_hp = park_hp-damage;
/*ë°•ì •ê·¼ 공격*/
dogu=rand()%2;
switch(dogu){
case 0:
damage=punch();
printf("ì �ì�´ 펀치를 ë‚ ë ¤ %dì�˜ ë�°ë¯¸ì§€ë¥¼ 받았다!\n",damage);
break;
case 1:
damage=kick();
printf("ì �ì�´ í‚¥ì�„ ë‚ ë ¤ %dì�˜ ë�°ë¯¸ì§€ë¥¼ 받았다!\n",damage);
break;
}
player_hp -= damage;
printf("\n");
fflush(stdin);
}while(!(player_hp<0 || park_hp<0));
if(player_hp<0 && park_hp<0){
printf("둘 다 뒤졌습니다\n");
}else if(player_hp>0){
printf("í”Œë ˆì�´ì–´ê°€ ì �ì�„ ì�´ê²¼ìŠµë‹ˆë‹¤.\n");
}else{
printf("ì �ì�´ ì�´ê²¼ìŠµë‹ˆë‹¤ ã… \n");
}
return 0;
}
int punch()//100 +- 50 / cri: 20% 500
{
int damage;
damage=rand()%100;
damage += 100;//damage = damage + 100;
return damage;
}
int kick()////180 +- 100
{
int damage=rand()%200;
damage+=200;
return damage;
}