36 #ifndef _FlappyOrx_H__ 37 #define _FlappyOrx_H__ 51 Circle(
float new_r,
float new_x,
float new_y){
68 virtual void start()
override;
69 virtual void end()
override;
72 void updatePlayerPos(
float x);
73 void createAsteroid(
Circle &c);
74 void asteroidField(
float x,
float y,
float slope);
82 void setDead(
bool value);
86 inline void setSpeedBase(
float speedBase){ this-> speedBase = speedBase;}
88 inline void setSpeedIncrease(
float speedIncrease){ this-> speedIncrease = speedIncrease;}
104 int addIfPossible(
Circle c);
120 const static int NUM_CIRCLES = 6;
124 const static int NUM_ASTEROIDS = 5;
126 const std::string Asteroid5[5] = {
"Asteroid3_1",
"Asteroid3_2",
"Asteroid3_3",
"Asteroid3_4",
"Asteroid3_5"};
127 const std::string Asteroid10[5] = {
"Asteroid6_1",
"Asteroid6_2",
"Asteroid6_3",
"Asteroid6_4",
"Asteroid6_5"};
128 const std::string Asteroid15[5] = {
"Asteroid9_1",
"Asteroid9_2",
"Asteroid9_3",
"Asteroid9_4",
"Asteroid9_5"};
129 const std::string Asteroid20[5] = {
"Asteroid12_1",
"Asteroid12_2",
"Asteroid12_3",
"Asteroid12_4",
"Asteroid12_5"};
131 const std::vector<std::string> DeathMessage7 = {
132 "You should really try that again",
133 "You can do better, can you?",
134 "Hey, maybe you get a participation award, that's good isn't it?",
135 "Congratulations, you get a medal, a wooden one",
136 "That was flappin bad!",
137 "Well, that was a waste of time",
139 "Maybe try SuperOrxoBros. That game is not as hard.",
140 "Here's a tip: Try not to fly into these grey thingies.",
141 "We won't comment on that."};
142 const std::vector<std::string> DeathMessage20 = {
144 "Training has paid off, huh?",
146 "That was somehow enjoyable to watch",
148 "Getting closer to something",
149 "That wasn't crap, not bad",
150 "Surprisingly not bad."};
151 const std::vector<std::string> DeathMessage30 = {
154 "Okay, we give you a shiny medal, not a golden one, tough",
155 "Maybe you should do that professionally",
156 "That was really good,!",
157 "We are proud of you"};
158 const std::vector<std::string> DeathMessageover30 = {
159 "You're flappin amazing",
161 "Wow, we're really impressed",
162 "We will honor you!",
163 "Please, please do that again!",
164 "Take that golden medal! You've earned it",
165 "We are completely speechless! That was magnificent"};
float getSpeedBase()
Definition: FlappyOrx.h:87
std::queue< MovableEntity * > asteroids
Definition: FlappyOrx.h:118
float r
Definition: FlappyOrx.h:48
float tubeOffsetX
Definition: FlappyOrx.h:114
float x
Definition: FlappyOrx.h:49
Definition: FlappyOrx.h:47
WeakPtr< FlappyOrxShip > player
Definition: FlappyOrx.h:116
void setTubeDistanceIncrease(float tubeDistanceIncrease)
Definition: FlappyOrx.h:93
::std::string string
Definition: gtest-port.h:756
void setSpeedIncrease(float speedIncrease)
Definition: FlappyOrx.h:88
#define _FlappyOrxExport
Definition: FlappyOrxPrereqs.h:61
Circle()
Definition: FlappyOrx.h:56
Definition: FlappyOrx.h:63
int point
Definition: FlappyOrx.h:106
WeakPtr wraps a pointer to an object, which becomes nullptr if the object is deleted.
Definition: CorePrereqs.h:236
float getTubeDistanceBase()
Definition: FlappyOrx.h:92
float y
Definition: FlappyOrx.h:50
std::queue< float > tubes
Definition: FlappyOrx.h:117
bool bIsDead
Definition: FlappyOrx.h:97
std::string sDeathMessage
Definition: FlappyOrx.h:99
Die Wagnis Klasse hat die folgenden Aufgaben:
Definition: ApplicationPaths.cc:66
int circlesUsed
Definition: FlappyOrx.h:121
Shared library macros, enums, constants and forward declarations for the FlappyOrx module ...
void setTubeDistanceBase(float tubeDistanceBase)
Definition: FlappyOrx.h:91
void setSpeedBase(float speedBase)
Definition: FlappyOrx.h:86
float tubeDistanceIncrease
Definition: FlappyOrx.h:112
float speedBase
Definition: FlappyOrx.h:108
Definition: Deathmatch.h:37
Circle(float new_r, float new_x, float new_y)
Definition: FlappyOrx.h:51
int getPoints()
Definition: FlappyOrx.h:77
float speedIncrease
Definition: FlappyOrx.h:109
Definition: FlappyOrxShip.h:48
float tubeDistance
Definition: FlappyOrx.h:113
float getSpeedIncrease()
Definition: FlappyOrx.h:89
float getTubeDistanceIncrease()
Definition: FlappyOrx.h:94
bool firstGame
Definition: FlappyOrx.h:98
float tubeDistanceBase
Definition: FlappyOrx.h:111