Exemple #1
0
void playGame(){
  struct pokemon *team;
  struct pokemon *enemy;
  getEnemySaying();

  char *name;
  name = getEnemyName();

  enemy = getEnemyPokemon();
  printf("%s sends out %s [%s.]\n\n", name, enemy[0].name, enemy[0].element);
  fflush(stdout);
  team = buildPlayerTeam();
  printf("Who will you choose?\n");
  printf("[1] %s [%s].\n[2] %s [%s].\n[3] %s [%s].\n", team[0].name, team[0].element, team[1].name, team[1].element, team[2].name, team[2].element);
  fflush(stdout);
  int choice = 0;
  scanf(" %d", &choice);

  struct pokemon player;

  switch(choice){
    case 1 : player = team[0]; break;
    case 2 : player = team[1]; break;
    case 3 : player = team[2]; break;
    default : /* Optional */
       printf("Failed\n");
       exit(1);
  }
  fight(enemy[0], player);
}
Exemple #2
0
Enemy::Enemy(EnemyType eType, int floorNumber, int number) : type(eType)
{
	std::ostringstream oss;
	oss << getEnemyName(type) << number;
	name = oss.str();

	level = randomNumber(1 , 2) * floorNumber;
	currentHp = maxHp = (5 * level);
	attack = (1 * level);
	defense = (1 * level);
}