diff options
Diffstat (limited to 'src')
8 files changed, 48 insertions, 52 deletions
diff --git a/src/com/fourisland/fourpuzzle/Audio.java b/src/com/fourisland/fourpuzzle/Audio.java index 3e40e6a..9083d27 100755 --- a/src/com/fourisland/fourpuzzle/Audio.java +++ b/src/com/fourisland/fourpuzzle/Audio.java | |||
@@ -41,13 +41,6 @@ public class Audio { | |||
41 | } | 41 | } |
42 | })); | 42 | })); |
43 | } catch (MidiUnavailableException ex) { | 43 | } catch (MidiUnavailableException ex) { |
44 | /* TODO Because of the frequent MIDI unavailability, when | ||
45 | * a MIDI sequencer is unavailable, instead of breaking down, | ||
46 | * the application should display a message that something | ||
47 | * went wrong with the sound and that they should attempt | ||
48 | * the game again. | ||
49 | */ | ||
50 | |||
51 | Logger.getLogger(Audio.class.getName()).log(Level.SEVERE, null, ex); | 44 | Logger.getLogger(Audio.class.getName()).log(Level.SEVERE, null, ex); |
52 | } | 45 | } |
53 | } | 46 | } |
diff --git a/src/com/fourisland/fourpuzzle/Direction.java b/src/com/fourisland/fourpuzzle/Direction.java index 4fa0908..72ea595 100755 --- a/src/com/fourisland/fourpuzzle/Direction.java +++ b/src/com/fourisland/fourpuzzle/Direction.java | |||
@@ -81,18 +81,21 @@ public enum Direction { | |||
81 | 81 | ||
82 | /** | 82 | /** |
83 | * Returns the direction opposite from the current one | 83 | * Returns the direction opposite from the current one |
84 | * | ||
84 | * @return A Direction representing the wanted direction | 85 | * @return A Direction representing the wanted direction |
85 | */ | 86 | */ |
86 | public abstract Direction opposite(); | 87 | public abstract Direction opposite(); |
87 | 88 | ||
88 | /** | 89 | /** |
89 | * Returns the direction counterclockwise from the current one | 90 | * Returns the direction counterclockwise from the current one |
91 | * | ||
90 | * @return A Direction representing the wanted direction | 92 | * @return A Direction representing the wanted direction |
91 | */ | 93 | */ |
92 | public abstract Direction left(); | 94 | public abstract Direction left(); |
93 | 95 | ||
94 | /** | 96 | /** |
95 | * Returns the direction clockwise from the current one | 97 | * Returns the direction clockwise from the current one |
98 | * | ||
96 | * @return A Direction representing the wanted direction | 99 | * @return A Direction representing the wanted direction |
97 | */ | 100 | */ |
98 | public abstract Direction right(); | 101 | public abstract Direction right(); |
diff --git a/src/com/fourisland/fourpuzzle/SaveFile.java b/src/com/fourisland/fourpuzzle/SaveFile.java index a98e8bf..44b3cdd 100755 --- a/src/com/fourisland/fourpuzzle/SaveFile.java +++ b/src/com/fourisland/fourpuzzle/SaveFile.java | |||
@@ -37,6 +37,7 @@ public class SaveFile implements Serializable { | |||
37 | 37 | ||
38 | /** | 38 | /** |
39 | * Loads a SaveFile | 39 | * Loads a SaveFile |
40 | * | ||
40 | * @param file The ID of the SaveFile to load | 41 | * @param file The ID of the SaveFile to load |
41 | * @throws IOException if the SaveFile specified does not exist | 42 | * @throws IOException if the SaveFile specified does not exist |
42 | */ | 43 | */ |
diff --git a/src/com/fourisland/fourpuzzle/database/Database.java b/src/com/fourisland/fourpuzzle/database/Database.java index 1493a3f..5f37d61 100755 --- a/src/com/fourisland/fourpuzzle/database/Database.java +++ b/src/com/fourisland/fourpuzzle/database/Database.java | |||
@@ -23,10 +23,10 @@ public class Database { | |||
23 | /** | 23 | /** |
24 | * Sets a Vocabulary definition | 24 | * Sets a Vocabulary definition |
25 | * | 25 | * |
26 | * FourPuzzle uses pre-defined Vocabulary strings in many places such as | 26 | * <p>FourPuzzle uses pre-defined Vocabulary strings in many places such as |
27 | * for the Title of the game, menu options and more. There are default | 27 | * for the Title of the game, menu options and more. There are default |
28 | * values for all of these definitions, but you can change them if you wish, | 28 | * values for all of these definitions, but you can change them if you wish, |
29 | * using this function. | 29 | * using this function.</p> |
30 | * | 30 | * |
31 | * @param key The Vocabulary to set | 31 | * @param key The Vocabulary to set |
32 | * @param value The value to set the Vocabulary to | 32 | * @param value The value to set the Vocabulary to |
@@ -39,10 +39,10 @@ public class Database { | |||
39 | /** | 39 | /** |
40 | * Adds a Hero to the party | 40 | * Adds a Hero to the party |
41 | * | 41 | * |
42 | * When making a game, you need characters, at least one playable character. | 42 | * <p>When making a game, you need characters, at least one playable |
43 | * You have to create your characters and use this function to add them to | 43 | * character. You have to create your characters and use this function to |
44 | * the central list of playable characters, or your game will not work. | 44 | * add them to the central list of playable characters, or your game will |
45 | * There are no default characters, so this is a must-do. | 45 | * not work. There are no default characters, so this is a must-do.</p> |
46 | * | 46 | * |
47 | * @param hero The Hero to add | 47 | * @param hero The Hero to add |
48 | */ | 48 | */ |
@@ -64,10 +64,10 @@ public class Database { | |||
64 | /** | 64 | /** |
65 | * Change a default Music value | 65 | * Change a default Music value |
66 | * | 66 | * |
67 | * In certain places of your game, such as the Title Screen and Game Over | 67 | * <p>In certain places of your game, such as the Title Screen and Game Over |
68 | * screen, background music plays. You can tell FourPuzzle what Music to | 68 | * screen, background music plays. You can tell FourPuzzle what Music to |
69 | * play during these instances with this function. There are default values | 69 | * play during these instances with this function. There are default values |
70 | * for all instances, though. | 70 | * for all instances, though.</p> |
71 | * | 71 | * |
72 | * @param key The Music instance you wish to change | 72 | * @param key The Music instance you wish to change |
73 | * @param value The name of the Music file you wish to change it to | 73 | * @param value The name of the Music file you wish to change it to |
@@ -85,13 +85,13 @@ public class Database { | |||
85 | /** | 85 | /** |
86 | * Set a default Transition | 86 | * Set a default Transition |
87 | * | 87 | * |
88 | * In certain places, a Transition may be displayed that you did not | 88 | * <p>In certain places, a Transition may be displayed that you did not |
89 | * directly incur. These are default transitions, but they can be changed | 89 | * directly incur. These are default transitions, but they can be changed |
90 | * if you wish by using this function. | 90 | * if you wish by using this function.</p> |
91 | * | 91 | * |
92 | * Warning, all Transition instances have a required type of transition, | 92 | * <p>Warning, all Transition instances have a required type of transition, |
93 | * whether it be In or Out. If you provide the wrong type of Transition for | 93 | * whether it be In or Out. If you provide the wrong type of Transition for |
94 | * a certain instance, your game will not run. | 94 | * a certain instance, your game will not run.</p> |
95 | * | 95 | * |
96 | * @param key The transition to change | 96 | * @param key The transition to change |
97 | * @param value The transition to change it to | 97 | * @param value The transition to change it to |
@@ -109,8 +109,8 @@ public class Database { | |||
109 | /** | 109 | /** |
110 | * Change a default sound effect | 110 | * Change a default sound effect |
111 | * | 111 | * |
112 | * Sound Effects are used in many places of the game. The default sound | 112 | * <p>Sound Effects are used in many places of the game. The default sound |
113 | * effects for certain situations can be changed using this function. | 113 | * effects for certain situations can be changed using this function.</p> |
114 | * | 114 | * |
115 | * @param key The Sound instance to change | 115 | * @param key The Sound instance to change |
116 | * @param value The name of the Sound file to change it to | 116 | * @param value The name of the Sound file to change it to |
diff --git a/src/com/fourisland/fourpuzzle/gamestate/mapview/event/LayerEvent.java b/src/com/fourisland/fourpuzzle/gamestate/mapview/event/LayerEvent.java index 3c826cb..5ff2ed1 100755 --- a/src/com/fourisland/fourpuzzle/gamestate/mapview/event/LayerEvent.java +++ b/src/com/fourisland/fourpuzzle/gamestate/mapview/event/LayerEvent.java | |||
@@ -18,7 +18,8 @@ import com.fourisland.fourpuzzle.gamestate.mapview.event.precondition.Preconditi | |||
18 | */ | 18 | */ |
19 | public class LayerEvent extends AbstractEvent implements Event { | 19 | public class LayerEvent extends AbstractEvent implements Event { |
20 | 20 | ||
21 | /** Create a new Event instance | 21 | /** |
22 | * Create a new Event instance | ||
22 | * | 23 | * |
23 | * @param x The horizontal location of the Event on the Map | 24 | * @param x The horizontal location of the Event on the Map |
24 | * @param y The vertical location of the Event on the Map | 25 | * @param y The vertical location of the Event on the Map |
@@ -30,7 +31,8 @@ public class LayerEvent extends AbstractEvent implements Event { | |||
30 | label = "Unlabelled"; | 31 | label = "Unlabelled"; |
31 | } | 32 | } |
32 | 33 | ||
33 | /** Create a new Event instance | 34 | /** |
35 | * Create a new Event instance | ||
34 | * | 36 | * |
35 | * @param x The horizontal location of the Event on the Map | 37 | * @param x The horizontal location of the Event on the Map |
36 | * @param y The vertical location of the Event on the Map | 38 | * @param y The vertical location of the Event on the Map |
diff --git a/src/com/fourisland/fourpuzzle/gamestate/mapview/event/PossibleEvent.java b/src/com/fourisland/fourpuzzle/gamestate/mapview/event/PossibleEvent.java index a8c3a51..62d356a 100755 --- a/src/com/fourisland/fourpuzzle/gamestate/mapview/event/PossibleEvent.java +++ b/src/com/fourisland/fourpuzzle/gamestate/mapview/event/PossibleEvent.java | |||
@@ -156,14 +156,14 @@ public class PossibleEvent { | |||
156 | /** | 156 | /** |
157 | * Add a precondition to this PossibleEvent | 157 | * Add a precondition to this PossibleEvent |
158 | * | 158 | * |
159 | * PossibleEvents are different versions of a single LayerEvent. A | 159 | * <p>PossibleEvents are different versions of a single LayerEvent. A |
160 | * LayerEvent may have many PossibleEvents, or none at all. The way it | 160 | * LayerEvent may have many PossibleEvents, or none at all. The way it |
161 | * determines which PossibleEvent is current is that each PossibleEvent | 161 | * determines which PossibleEvent is current is that each PossibleEvent |
162 | * (possibly) has a set of <b>Precondition</b>s, objects that describe | 162 | * (possibly) has a set of <b>Precondition</b>s, objects that describe |
163 | * certain situations. If a PossibleEvent's Preconditions are all fulfilled, | 163 | * certain situations. If a PossibleEvent's Preconditions are all fulfilled, |
164 | * it is chosen as the active one. If there are more than one PossibleEvents | 164 | * it is chosen as the active one. If there are more than one PossibleEvents |
165 | * with completely fulfilled Preconditions (that includes having no | 165 | * with completely fulfilled Preconditions (that includes having no |
166 | * Preconditions at all), the later one is the one chosen as current. | 166 | * Preconditions at all), the later one is the one chosen as current.</p> |
167 | * | 167 | * |
168 | * @param precondition The Precondition to add to the list | 168 | * @param precondition The Precondition to add to the list |
169 | */ | 169 | */ |
diff --git a/src/com/fourisland/fourpuzzle/gamestate/mapview/event/SpecialEvent.java b/src/com/fourisland/fourpuzzle/gamestate/mapview/event/SpecialEvent.java index 2b54dc9..40e1536 100755 --- a/src/com/fourisland/fourpuzzle/gamestate/mapview/event/SpecialEvent.java +++ b/src/com/fourisland/fourpuzzle/gamestate/mapview/event/SpecialEvent.java | |||
@@ -35,20 +35,16 @@ public class SpecialEvent { | |||
35 | /** | 35 | /** |
36 | * Display a message on the screen. | 36 | * Display a message on the screen. |
37 | * | 37 | * |
38 | * Usually used for dialogue. If SetFace() is | 38 | * <p>Usually used for dialogue. If SetFace() is used prior to this, the face |
39 | * set is displayed on the left side.</p> | ||
39 | * | 40 | * |
40 | * used prior to this, the face set is displayed | 41 | * <p>Display of the message area can be modified using |
41 | * on the left side. | 42 | * MessageDisplaySettings().</p> |
42 | * | 43 | * |
43 | * Display of the message area can be modified using | 44 | * <p>This function also automatically splits your message up into blocks that |
44 | * MessageDisplaySettings(). | 45 | * will fit onthe screen (breaks at spaces). If there are too many words, |
45 | * | 46 | * they will be held and displayed in the message area after the prior |
46 | * This function also automatically splits your | 47 | * message has been read.</p> |
47 | * message up into blocks that will fit on | ||
48 | * the screen (breaks at spaces). If there are too | ||
49 | * many words, they will be held and displayed in | ||
50 | * the message area after the prior message has | ||
51 | * been read. | ||
52 | * | 48 | * |
53 | * @param message The message to display | 49 | * @param message The message to display |
54 | * @throws InterruptedException | 50 | * @throws InterruptedException |
@@ -61,12 +57,12 @@ public class SpecialEvent { | |||
61 | /** | 57 | /** |
62 | * Sets the face used when displaying a message | 58 | * Sets the face used when displaying a message |
63 | * | 59 | * |
64 | * See DisplayMessage() for more info | 60 | * <p>See DisplayMessage() for more info</p> |
65 | * | 61 | * |
66 | * @param faceSet The name of the FaceSet to use | 62 | * @param faceSet The name of the FaceSet to use |
67 | * @param face The number of the face in the FaceSet | 63 | * @param face The number of the face in the FaceSet to use. The faces are |
68 | * to use. The faces are numbered | 64 | * numbered horizontally as in the top-left is 0, the one to the right is 1 |
69 | * horizontally. | 65 | * and so on. |
70 | */ | 66 | */ |
71 | public void SetFace(String faceSet, int face) | 67 | public void SetFace(String faceSet, int face) |
72 | { | 68 | { |
@@ -76,7 +72,7 @@ public class SpecialEvent { | |||
76 | /** | 72 | /** |
77 | * Clears the face used when displaying a message | 73 | * Clears the face used when displaying a message |
78 | * | 74 | * |
79 | * See DisplayMessage() for more info | 75 | * <p>See DisplayMessage() for more info</p> |
80 | */ | 76 | */ |
81 | public void EraseFace() | 77 | public void EraseFace() |
82 | { | 78 | { |
@@ -132,6 +128,7 @@ public class SpecialEvent { | |||
132 | 128 | ||
133 | /** | 129 | /** |
134 | * Waits until all previously called MoveEvent()s have finished | 130 | * Waits until all previously called MoveEvent()s have finished |
131 | * | ||
135 | * @throws InterruptedException | 132 | * @throws InterruptedException |
136 | */ | 133 | */ |
137 | public void MoveEventWait() throws InterruptedException | 134 | public void MoveEventWait() throws InterruptedException |
@@ -160,10 +157,10 @@ public class SpecialEvent { | |||
160 | /** | 157 | /** |
161 | * Displays a transition from the current map to emptiness | 158 | * Displays a transition from the current map to emptiness |
162 | * | 159 | * |
163 | * If this method is executed before Teleport(), Teleport() will not use | 160 | * <p>If this method is executed before Teleport(), Teleport() will not use |
164 | * the database-default out transition and instead immeditatly jump to the | 161 | * the database-default out transition and instead immeditatly jump to the |
165 | * new map. It will also not use the database-default in transition which | 162 | * new map. It will also not use the database-default in transition which |
166 | * requires you to also execute EndTransition(). | 163 | * requires you to also execute EndTransition().</p> |
167 | * | 164 | * |
168 | * @param trans The transition to use | 165 | * @param trans The transition to use |
169 | * @throws InterruptedException | 166 | * @throws InterruptedException |
@@ -181,9 +178,9 @@ public class SpecialEvent { | |||
181 | /** | 178 | /** |
182 | * Moves the player to a different map | 179 | * Moves the player to a different map |
183 | * | 180 | * |
184 | * If StartTransition() is executed prior to this method, then this will | 181 | * <p>If StartTransition() is executed prior to this method, then this will |
185 | * not preform the database-default transitions, which requires that | 182 | * not preform the database-default transitions, which requires that |
186 | * EndTransition() is executed after this method. | 183 | * EndTransition() is executed after this method.</p> |
187 | * | 184 | * |
188 | * @param map The name of the map to move to | 185 | * @param map The name of the map to move to |
189 | * @param x The X position on the map to move to | 186 | * @param x The X position on the map to move to |
@@ -208,9 +205,9 @@ public class SpecialEvent { | |||
208 | /** | 205 | /** |
209 | * Displays a transition from the emptiness to the new map | 206 | * Displays a transition from the emptiness to the new map |
210 | * | 207 | * |
211 | * This method is only required if you called StartTransition() before | 208 | * <p>This method is only required if you called StartTransition() before |
212 | * Teleport(), in which case it will display the transition. Otherwise, | 209 | * Teleport(), in which case it will display the transition. Otherwise, |
213 | * this action will do nothing. | 210 | * this action will do nothing.</p> |
214 | * | 211 | * |
215 | * @param trans | 212 | * @param trans |
216 | * @throws InterruptedException | 213 | * @throws InterruptedException |
@@ -251,8 +248,8 @@ public class SpecialEvent { | |||
251 | * @param x The x coordinate of the tile in the top-left corner to pan to | 248 | * @param x The x coordinate of the tile in the top-left corner to pan to |
252 | * @param y The y coordinate of the tile in the top-left corner to pan to | 249 | * @param y The y coordinate of the tile in the top-left corner to pan to |
253 | * @param length How long (in milliseconds) it will take to pan | 250 | * @param length How long (in milliseconds) it will take to pan |
254 | * @param block If true, the game will wait for the pan to complete | 251 | * @param block If true, the game will wait for the pan to complete before |
255 | * before executing any more commands | 252 | * executing any more commands |
256 | * @throws InterruptedException | 253 | * @throws InterruptedException |
257 | */ | 254 | */ |
258 | public void PanViewpoint(final int x, final int y, int length, final boolean block) throws InterruptedException | 255 | public void PanViewpoint(final int x, final int y, int length, final boolean block) throws InterruptedException |
diff --git a/src/com/fourisland/fourpuzzle/transition/Transition.java b/src/com/fourisland/fourpuzzle/transition/Transition.java index e9b6d9f..2a47dc9 100755 --- a/src/com/fourisland/fourpuzzle/transition/Transition.java +++ b/src/com/fourisland/fourpuzzle/transition/Transition.java | |||
@@ -27,12 +27,12 @@ public interface Transition { | |||
27 | /** | 27 | /** |
28 | * Create another Transition with the same properties | 28 | * Create another Transition with the same properties |
29 | * | 29 | * |
30 | * This function is used in the Database where default transitions are | 30 | * <p>This function is used in the Database where default transitions are |
31 | * stored to be used in certain circumstances. When these transitions are | 31 | * stored to be used in certain circumstances. When these transitions are |
32 | * needed, this function is called on them to create a copy of the | 32 | * needed, this function is called on them to create a copy of the |
33 | * Transition with the same parameters. Essentially, this function should | 33 | * Transition with the same parameters. Essentially, this function should |
34 | * return a new Transition of the same type constructed with the same | 34 | * return a new Transition of the same type constructed with the same |
35 | * parameters as the Transition this function is being called on. | 35 | * parameters as the Transition this function is being called on.</p> |
36 | * | 36 | * |
37 | * @return A copy of the specified Transition | 37 | * @return A copy of the specified Transition |
38 | */ | 38 | */ |