#include <iostream>
#include <helpers/sdl.h>
#include <constants.h>
#include "player.h"
Třídy | |
class | BonusApplication |
Aplikace bonusu. ... | |
class | BonusFlame |
class | BonusBomb |
class | BonusMegabomb |
class | BonusSpeed |
class | BonusLive |
class | BonusKicker |
class | BonusSlider |
class | BonusShield |
class | BonusFireman |
class | BonusTimer |
class | BonusOthersIllness |
class | BonusIllness |
class | BonusIllnessConfused |
class | BonusIllnessStop |
class | BonusIllnessSlow |
class | BonusIllnessFast |
Definice maker | |
#define | BONUS_MEGABOMB_COUNT 2 |
#define | BONUS_SHIELD_PERIODS (20000/MOVE_PERIOD) |
#define | BONUS_FIREMAN_PERIODS (10000/MOVE_PERIOD) |
#define | BONUS_TIMER_PERIODS (30000/MOVE_PERIOD) |
#define | BONUS_ILLNESS_PERIODS (15000/MOVE_PERIOD) |
Obsahuje třídu BonusApplication
a jeji potomky obstarávající aplikaci bonusu na hráče. Pro přidání bonusu s jménem NAME je třeba udělat následující kroky: * přidat položku NAME do BonusApplication::TYPE * přidat do BonusApplication::new_bonus() větev s BonusNAME * přidat třídu BonusNAME * implementovat BonusNAME::BonusNAME(Player * player) * implementovat BonusNAME::name() { return "bonus_NAME"; } * implementovat BonusNAME::type() { return NAME; } * přidat do třídy Player třídu BonusNAME jako friend
#define BONUS_FIREMAN_PERIODS (10000/MOVE_PERIOD) |
#define BONUS_ILLNESS_PERIODS (15000/MOVE_PERIOD) |
#define BONUS_MEGABOMB_COUNT 2 |
#define BONUS_SHIELD_PERIODS (20000/MOVE_PERIOD) |
#define BONUS_TIMER_PERIODS (30000/MOVE_PERIOD) |