More actions
imported>yjh0817 No edit summary |
imported>yjh0817 No edit summary |
||
| (3 intermediate revisions by 3 users not shown) | |||
| Line 1: | Line 1: | ||
__TOC__ | __TOC__ | ||
[[새싹교실/2011/學高]] | |||
= 과제 = | = 과제 = | ||
| Line 85: | Line 87: | ||
=== 가르친 내용(fact) === | === 가르친 내용(fact) === | ||
* 학생이 적어서 소스코드를 이용해서 수업했습니다. | * 학생이 적어서 소스코드를 이용해서 수업했습니다. | ||
* | * 제가 즉석으로 게임코드를 작성했습니다. | ||
=== 자기 반성 및 수정할 점(feeling/finds) === | === 자기 반성 및 수정할 점(feeling/finds) === | ||
| Line 96: | Line 98: | ||
=== 과제 정답 === | === 과제 정답 === | ||
---- | |||
* 오 재밌게 하네 ㅋㅋㅋㅋ - [[김수경]] | |||
* 성지순례 - [[강성현]] | |||
Latest revision as of 00:07, 20 April 2011
과제
- 다음 수업시간에 배운 소스에서 배운 내용을 정리해서 올리시오.
#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;
}
2011년 3월 17일 둘째 시간
선생님: 윤종하
가르친 내용(fact)
- 학생이 적어서 소스코드를 이용해서 수업했습니다.
- 제가 즉석으로 게임코드를 작성했습니다.
자기 반성 및 수정할 점(feeling/finds)
- 학생들과 시간이 맞지 않습니다