#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) |
1.5.6