add engines
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
package org.project.engine;
|
||||
|
||||
import org.project.constants.appConstants.GameModes;
|
||||
|
||||
public abstract class MainEngine {
|
||||
protected MainEngine() {}
|
||||
|
||||
public abstract void run();
|
||||
|
||||
public static MainEngine CreateEngine(GameModes mode) {
|
||||
return switch (mode) {
|
||||
case GameModes.SINGLE_PLAYER -> new SinglePlayerEngine();
|
||||
case GameModes.MULTI_PLAYER_LOCAL -> new MultiplayerEngine();
|
||||
};
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user