[[TableOfContents]] = 과제 = * 다음 수업시간에 배운 소스에서 배운 내용을 정리해서 올리시오. {{{ #include #include #include #include #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; } }}} = 2011년 3월 17일 둘째 시간 = == 선생님: 윤종하 == === 가르친 내용(fact) === * 학생이 적어서 소스코드를 이용해서 수업했습니다. * 각자 즉석으로 게임코드를 작성했습니다. === 자기 반성 및 수정할 점(feeling/finds) === * 학생들과 시간이 맞지 않습니다 == 학생: 이름 == === 배운 내용(fact) === === 자기 반성 및 고칠 점(feeling/finds) === === 과제 정답 === ---- * 오 재밌게 하네 ㅋㅋㅋㅋ - [김수경]