Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

데블스캠프2010/다섯째날/ObjectCraft/미션1/강소현: Difference between revisions

From ZeroWiki
imported>talin0528
No edit summary
 
imported>talin0528
No edit summary
Line 1: Line 1:
Describe 데블스캠프2010/다섯째날/ObjectCraft/미션1/강소현 here
Describe 데블스캠프2010/다섯째날/ObjectCraft/미션1/강소현 here
== zergling.cpp ==
== test.cpp ==
  #include <stdio.h>
  #include <stdio.h>
  typedef struct zergling{
  typedef struct zergling{
Line 12: Line 12:
  }
  }
  int main(){
  int main(){
//%s가 %s에게 데미지 %d를 입혀 HP가 %d가 되었다.
  zerg zerg1={"저그1",5,0,50}, zerg2={"저그2",5,0,50};
  zerg zerg1={"저그1",5,0,50}, zerg2={"저그2",5,0,50};
while(zerg2.HP > 0){
AAttackB(&zerg1,&zerg2);
AAttackB(&zerg1,&zerg2);
printf("%s가 %s에게 데미지 %d를 입혀 HP가 %d가 되었다.\n",zerg1.name, zerg2.name, zerg1.attack, zerg2.HP);
printf("%s가 %s에게 데미지 %d를 입혀 HP가 %d가 되었다.\n",zerg1.name, zerg2.name, zerg1.attack, zerg2.HP);
}
puts("--------------------------------------------------");
printf("%s의 HP가 %d가 되어 끝났음 ㅇㅇ\n",zerg2.name, zerg2.HP);
  return 0;
  return 0;
  }
  }



Revision as of 05:07, 26 June 2010

Describe 데블스캠프2010/다섯째날/ObjectCraft/미션1/강소현 here

test.cpp

#include <stdio.h>
typedef struct zergling{
	char *name;
	int attack;
	int protect;
	int HP;
}zerg;
void AAttackB(zerg *a, zerg *b){
	b->HP -= a->attack;
}
int main(){
	zerg zerg1={"저그1",5,0,50}, zerg2={"저그2",5,0,50};
	while(zerg2.HP > 0){
		AAttackB(&zerg1,&zerg2);
		printf("%s가 %s에게 데미지 %d를 입혀 HP가 %d가 되었다.\n",zerg1.name, zerg2.name, zerg1.attack, zerg2.HP);
	}
	puts("--------------------------------------------------");
	printf("%s의 HP가 %d가 되어 끝났음 ㅇㅇ\n",zerg2.name, zerg2.HP);
	return 0;
}