Difference between r1.2 and the current
@@ -1,5 +1,7 @@
[[TableOfContents]]
= 과제 =
* 다음 수업시간에 배운 소스에서 배운 내용을 정리해서 올리시오.
{{{
[새싹교실/2011/學高]
* 다음 수업시간에 배운 소스에서 배운 내용을 정리해서 올리시오.
{{{
@@ -86,7 +88,7 @@
== 선생님: 윤종하 ==
=== 가르친 내용(fact) ===
* 학생이 적어서 소스코드를 이용해서 수업했습니다.
=== 자기 반성 및 수정할 점(feeling/finds) ===
* 학생들과 시간이 맞지 않습니다
=== 가르친 내용(fact) ===
* 학생이 적어서 소스코드를 이용해서 수업했습니다.
* 각자 즉석으로 게임코드를 작성했습니다.
* 제가 즉석으로 게임코드를 작성했습니다.
=== 자기 반성 및 수정할 점(feeling/finds) ===
* 학생들과 시간이 맞지 않습니다
@@ -99,3 +101,4 @@
=== 과제 정답 ===
----
* 오 재밌게 하네 ㅋㅋㅋㅋ - [김수경]
----
* 오 재밌게 하네 ㅋㅋㅋㅋ - [김수경]
* 성지순례 - [강성현]
1. 과제 ¶
- 다음 수업시간에 배운 소스에서 배운 내용을 정리해서 올리시오.
#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; }