diff options
Diffstat (limited to 'src')
-rwxr-xr-x | src/esieequest/Main.java | 22 | ||||
-rw-r--r-- | src/esieequest/controller/GameEngine.java | 28 | ||||
-rw-r--r-- | src/esieequest/controller/Interpreter.java | 42 | ||||
-rw-r--r-- | src/esieequest/controller/Parser.java | 18 | ||||
-rw-r--r-- | src/esieequest/controller/Performer.java | 64 | ||||
-rw-r--r-- | src/esieequest/model/Game.java | 66 | ||||
-rw-r--r-- | src/esieequest/model/Item.java | 54 | ||||
-rw-r--r-- | src/esieequest/model/Room.java | 63 | ||||
-rw-r--r-- | src/esieequest/model/command/Command.java | 18 | ||||
-rw-r--r-- | src/esieequest/model/command/CommandWord.java | 16 | ||||
-rw-r--r-- | src/esieequest/view/View.java | 6 | ||||
-rw-r--r-- | src/esieequest/view/app/Applet.java | 8 | ||||
-rw-r--r-- | src/esieequest/view/app/UserInterface.java | 345 | ||||
-rw-r--r-- | src/esieequest/view/app/Window.java | 12 | ||||
-rw-r--r-- | src/esieequest/view/console/Console.java | 28 | ||||
-rw-r--r-- | src/esieequest/view/web/Main.java | 6 | ||||
-rw-r--r-- | src/esieequest/view/web/WebInterface.java | 22 |
17 files changed, 465 insertions, 353 deletions
diff --git a/src/esieequest/Main.java b/src/esieequest/Main.java index 5a08f1d..b4bfb59 100755 --- a/src/esieequest/Main.java +++ b/src/esieequest/Main.java | |||
@@ -25,28 +25,28 @@ public class Main extends JApplet { | |||
25 | /** | 25 | /** |
26 | * | 26 | * |
27 | */ | 27 | */ |
28 | private static final long serialVersionUID = 1726402114771940798L; | 28 | private static long serialVersionUID = 1726402114771940798L; |
29 | 29 | ||
30 | public void init() { | 30 | public void init() { |
31 | // applet | 31 | // applet |
32 | Game vGame = new Game(); | 32 | Game game = new Game(); |
33 | Applet vApplet = new Applet(this); | 33 | Applet applet = new Applet(this); |
34 | new GameEngine(vGame, vApplet); | 34 | new GameEngine(game, applet); |
35 | } | 35 | } |
36 | 36 | ||
37 | public static void main(final String[] pArgs) { | 37 | public static void main(String[] args) { |
38 | // cli or standalone | 38 | // cli or standalone |
39 | Game vGame = new Game(); | 39 | Game game = new Game(); |
40 | View vView; | 40 | View view; |
41 | 41 | ||
42 | if (Arrays.asList(pArgs).contains("--nogui")) { | 42 | if (Arrays.asList(args).contains("--nogui")) { |
43 | vView = new Console(); | 43 | view = new Console(); |
44 | 44 | ||
45 | } else { | 45 | } else { |
46 | vView = new Window(); | 46 | view = new Window(); |
47 | } | 47 | } |
48 | 48 | ||
49 | new GameEngine(vGame, vView); | 49 | new GameEngine(game, view); |
50 | } | 50 | } |
51 | 51 | ||
52 | } | 52 | } |
diff --git a/src/esieequest/controller/GameEngine.java b/src/esieequest/controller/GameEngine.java index 3999cd0..4a1f47f 100644 --- a/src/esieequest/controller/GameEngine.java +++ b/src/esieequest/controller/GameEngine.java | |||
@@ -14,35 +14,35 @@ import esieequest.view.View; | |||
14 | */ | 14 | */ |
15 | public class GameEngine { | 15 | public class GameEngine { |
16 | 16 | ||
17 | private Game aGame; | 17 | private Game game; |
18 | private View aView; | 18 | private View view; |
19 | 19 | ||
20 | private Interpreter aInterpreter; | 20 | private Interpreter interpreter; |
21 | 21 | ||
22 | public GameEngine(final Game pGame, final View pView) { | 22 | public GameEngine(Game game, View view) { |
23 | this.aGame = pGame; | 23 | this.game = game; |
24 | this.aView = pView; | 24 | this.view = view; |
25 | 25 | ||
26 | this.aView.setModel(pGame); | 26 | this.view.setModel(game); |
27 | this.aView.setController(this); | 27 | this.view.setController(this); |
28 | 28 | ||
29 | this.aInterpreter = new Interpreter(this.aGame, this.aView); | 29 | this.interpreter = new Interpreter(this.game, this.view); |
30 | 30 | ||
31 | this.startGame(); | 31 | this.startGame(); |
32 | this.startView(); | 32 | this.startView(); |
33 | } | 33 | } |
34 | 34 | ||
35 | private void startGame() { | 35 | private void startGame() { |
36 | this.aGame.setRunning(true); | 36 | this.game.setRunning(true); |
37 | this.aInterpreter.interpret("new"); | 37 | this.interpreter.interpret("new"); |
38 | } | 38 | } |
39 | 39 | ||
40 | private void startView() { | 40 | private void startView() { |
41 | this.aView.enable(); | 41 | this.view.enable(); |
42 | } | 42 | } |
43 | 43 | ||
44 | public void interpret(final String pCommandString) { | 44 | public void interpret(String commandString) { |
45 | this.aInterpreter.interpret(pCommandString); | 45 | this.interpreter.interpret(commandString); |
46 | } | 46 | } |
47 | 47 | ||
48 | } | 48 | } |
diff --git a/src/esieequest/controller/Interpreter.java b/src/esieequest/controller/Interpreter.java index b4fbb3e..55d468b 100644 --- a/src/esieequest/controller/Interpreter.java +++ b/src/esieequest/controller/Interpreter.java | |||
@@ -13,52 +13,52 @@ import esieequest.view.View; | |||
13 | */ | 13 | */ |
14 | public class Interpreter { | 14 | public class Interpreter { |
15 | 15 | ||
16 | private Performer aPerformer; | 16 | private Performer performer; |
17 | private Parser aParser; | 17 | private Parser parser; |
18 | 18 | ||
19 | public Interpreter(final Game pGame, final View pView) { | 19 | public Interpreter(Game game, View view) { |
20 | this.aPerformer = new Performer(pGame, pView); | 20 | this.performer = new Performer(game, view); |
21 | this.aParser = new Parser(); | 21 | this.parser = new Parser(); |
22 | } | 22 | } |
23 | 23 | ||
24 | public void interpret(String pCommandString) { | 24 | public void interpret(String commandString) { |
25 | Command vCommand = this.aParser.getCommand(pCommandString); | 25 | Command command = this.parser.getCommand(commandString); |
26 | this.dispatch(vCommand); | 26 | this.dispatch(command); |
27 | } | 27 | } |
28 | 28 | ||
29 | public void dispatch(final Command pCommand) { | 29 | public void dispatch(Command command) { |
30 | if (pCommand.getAction() != null) { | 30 | if (command.getAction() != null) { |
31 | switch (pCommand.getAction()) { | 31 | switch (command.getAction()) { |
32 | case "new": | 32 | case "new": |
33 | this.aPerformer.newGame(); | 33 | this.performer.newGame(); |
34 | return; | 34 | return; |
35 | case "load": | 35 | case "load": |
36 | this.aPerformer.loadGame(); | 36 | this.performer.loadGame(); |
37 | return; | 37 | return; |
38 | case "save": | 38 | case "save": |
39 | this.aPerformer.saveGame(); | 39 | this.performer.saveGame(); |
40 | return; | 40 | return; |
41 | case "sound": | 41 | case "sound": |
42 | this.aPerformer.toggleSound(); | 42 | this.performer.toggleSound(); |
43 | return; | 43 | return; |
44 | case "go": | 44 | case "go": |
45 | this.aPerformer.goTo(pCommand.getOption()); | 45 | this.performer.goTo(command.getOption()); |
46 | return; | 46 | return; |
47 | case "look": | 47 | case "look": |
48 | this.aPerformer.look(); | 48 | this.performer.look(); |
49 | return; | 49 | return; |
50 | case "eat": | 50 | case "eat": |
51 | this.aPerformer.eat(); | 51 | this.performer.eat(); |
52 | return; | 52 | return; |
53 | case "help": | 53 | case "help": |
54 | this.aPerformer.showHelp(); | 54 | this.performer.showHelp(); |
55 | return; | 55 | return; |
56 | case "quit": | 56 | case "quit": |
57 | this.aPerformer.quitGame(); | 57 | this.performer.quitGame(); |
58 | return; | 58 | return; |
59 | } | 59 | } |
60 | } | 60 | } |
61 | this.aPerformer.echo("Unknown command."); | 61 | this.performer.echo("Unknown command."); |
62 | return; | 62 | return; |
63 | } | 63 | } |
64 | } | 64 | } |
diff --git a/src/esieequest/controller/Parser.java b/src/esieequest/controller/Parser.java index c9095fe..117d69f 100644 --- a/src/esieequest/controller/Parser.java +++ b/src/esieequest/controller/Parser.java | |||
@@ -7,20 +7,20 @@ public class Parser { | |||
7 | public Parser() { | 7 | public Parser() { |