Skip to content
Snippets Groups Projects
Commit 6c4002a3 authored by Max Wittig's avatar Max Wittig
Browse files

added getInstance method to powerup type

parent 45845cb2
No related branches found
No related tags found
No related merge requests found
package de.bricked.game.powerups; package de.bricked.game.powerups;
import de.bricked.game.powerups.ball.ExplodeBallPowerUp;
import de.bricked.game.powerups.ball.NoCollisionBallPowerUp;
public enum PowerUpType public enum PowerUpType
{ {
NONE(0, -1), NONE(0, -1),
...@@ -29,4 +32,17 @@ public enum PowerUpType ...@@ -29,4 +32,17 @@ public enum PowerUpType
{ {
return durationInSeconds; return durationInSeconds;
} }
public static PowerUp getInstance(PowerUpType powerUpType)
{
switch (powerUpType)
{
case EXTRA_LIFE: return new ExtraLifePowerUp();
case FASTER_BALL: return null;
case SLOWER_BALL: return null;
case EXPLODE_BALL: return new ExplodeBallPowerUp();
case NO_COLLISION_BALL: return new NoCollisionBallPowerUp();
default: return null;
}
}
} }
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment