diff options
Diffstat (limited to 'src/com/fourisland')
| -rwxr-xr-x | src/com/fourisland/fourpuzzle/Database.java | 2 | ||||
| -rw-r--r-- | src/com/fourisland/fourpuzzle/resources/chipset/Basis.png | bin | 0 -> 34612 bytes | |||
| -rw-r--r-- | src/com/fourisland/fourpuzzle/resources/music/GameOver.mid | bin | 0 -> 6859 bytes | |||
| -rwxr-xr-x | src/com/fourisland/fourpuzzle/resources/music/Opening1.mid | bin | 0 -> 48328 bytes | |||
| -rw-r--r-- | src/com/fourisland/fourpuzzle/resources/picture/GameOver.png | bin | 0 -> 27367 bytes | |||
| -rw-r--r-- | src/com/fourisland/fourpuzzle/resources/picture/System.png | bin | 0 -> 2075 bytes | |||
| -rw-r--r-- | src/com/fourisland/fourpuzzle/resources/picture/Title.png | bin | 0 -> 16801 bytes | |||
| -rw-r--r-- | src/com/fourisland/fourpuzzle/resources/sound/Cursor1.wav | bin | 0 -> 678 bytes | |||
| -rwxr-xr-x | src/com/fourisland/fourpuzzle/util/ObjectLoader.java | 49 |
9 files changed, 27 insertions, 24 deletions
| diff --git a/src/com/fourisland/fourpuzzle/Database.java b/src/com/fourisland/fourpuzzle/Database.java index b6e97cf..30bc8a3 100755 --- a/src/com/fourisland/fourpuzzle/Database.java +++ b/src/com/fourisland/fourpuzzle/Database.java | |||
| @@ -66,7 +66,7 @@ public class Database { | |||
| 66 | 66 | ||
| 67 | public static void loadDefaultMusic() | 67 | public static void loadDefaultMusic() |
| 68 | { | 68 | { |
| 69 | music.put("Title", "Opening"); | 69 | music.put("Title", "Opening1"); |
| 70 | music.put("GameOver", "GameOver"); | 70 | music.put("GameOver", "GameOver"); |
| 71 | } | 71 | } |
| 72 | 72 | ||
| diff --git a/src/com/fourisland/fourpuzzle/resources/chipset/Basis.png b/src/com/fourisland/fourpuzzle/resources/chipset/Basis.png new file mode 100644 index 0000000..7e71444 --- /dev/null +++ b/src/com/fourisland/fourpuzzle/resources/chipset/Basis.png | |||
| Binary files differ | |||
| diff --git a/src/com/fourisland/fourpuzzle/resources/music/GameOver.mid b/src/com/fourisland/fourpuzzle/resources/music/GameOver.mid new file mode 100644 index 0000000..8e17673 --- /dev/null +++ b/src/com/fourisland/fourpuzzle/resources/music/GameOver.mid | |||
| Binary files differ | |||
| diff --git a/src/com/fourisland/fourpuzzle/resources/music/Opening1.mid b/src/com/fourisland/fourpuzzle/resources/music/Opening1.mid new file mode 100755 index 0000000..c723287 --- /dev/null +++ b/src/com/fourisland/fourpuzzle/resources/music/Opening1.mid | |||
| Binary files differ | |||
| diff --git a/src/com/fourisland/fourpuzzle/resources/picture/GameOver.png b/src/com/fourisland/fourpuzzle/resources/picture/GameOver.png new file mode 100644 index 0000000..8c5d3de --- /dev/null +++ b/src/com/fourisland/fourpuzzle/resources/picture/GameOver.png | |||
| Binary files differ | |||
| diff --git a/src/com/fourisland/fourpuzzle/resources/picture/System.png b/src/com/fourisland/fourpuzzle/resources/picture/System.png new file mode 100644 index 0000000..d953dd2 --- /dev/null +++ b/src/com/fourisland/fourpuzzle/resources/picture/System.png | |||
| Binary files differ | |||
| diff --git a/src/com/fourisland/fourpuzzle/resources/picture/Title.png b/src/com/fourisland/fourpuzzle/resources/picture/Title.png new file mode 100644 index 0000000..850ad8d --- /dev/null +++ b/src/com/fourisland/fourpuzzle/resources/picture/Title.png | |||
| Binary files differ | |||
| diff --git a/src/com/fourisland/fourpuzzle/resources/sound/Cursor1.wav b/src/com/fourisland/fourpuzzle/resources/sound/Cursor1.wav new file mode 100644 index 0000000..c8d4169 --- /dev/null +++ b/src/com/fourisland/fourpuzzle/resources/sound/Cursor1.wav | |||
| Binary files differ | |||
| diff --git a/src/com/fourisland/fourpuzzle/util/ObjectLoader.java b/src/com/fourisland/fourpuzzle/util/ObjectLoader.java index 7f7128f..2000a1c 100755 --- a/src/com/fourisland/fourpuzzle/util/ObjectLoader.java +++ b/src/com/fourisland/fourpuzzle/util/ObjectLoader.java | |||
| @@ -8,9 +8,9 @@ package com.fourisland.fourpuzzle.util; | |||
| 8 | import com.fourisland.fourpuzzle.PuzzleApplication; | 8 | import com.fourisland.fourpuzzle.PuzzleApplication; |
| 9 | import java.awt.Color; | 9 | import java.awt.Color; |
| 10 | import java.awt.image.BufferedImage; | 10 | import java.awt.image.BufferedImage; |
| 11 | import java.io.File; | ||
| 12 | import java.io.IOException; | 11 | import java.io.IOException; |
| 13 | import java.io.InputStream; | 12 | import java.io.InputStream; |
| 13 | import java.net.URL; | ||
| 14 | import java.util.HashMap; | 14 | import java.util.HashMap; |
| 15 | import java.util.Map.Entry; | 15 | import java.util.Map.Entry; |
| 16 | import java.util.logging.Level; | 16 | import java.util.logging.Level; |
| @@ -56,14 +56,8 @@ public class ObjectLoader { | |||
| 56 | if (!objectCache.containsKey(type + "/" + name)) | 56 | if (!objectCache.containsKey(type + "/" + name)) |
| 57 | { | 57 | { |
| 58 | ResourceMap rm = PuzzleApplication.INSTANCE.getContext().getResourceManager().getResourceMap(); | 58 | ResourceMap rm = PuzzleApplication.INSTANCE.getContext().getResourceManager().getResourceMap(); |
| 59 | String filename = rm.getResourcesDir() + type.toLowerCase() + "/" + name + ".png"; | 59 | String filename = getFilename(type, name, "png"); |
| 60 | InputStream str = rm.getClassLoader().getResourceAsStream(filename); | 60 | InputStream str = rm.getClassLoader().getResourceAsStream(filename); |
| 61 | |||
| 62 | if (str == null) | ||
| 63 | { | ||
| 64 | throw new ResourceNotFoundException(type, name); | ||
| 65 | } | ||
| 66 | |||
| 67 | BufferedImage bImg = null; | 61 | BufferedImage bImg = null; |
| 68 | try { | 62 | try { |
| 69 | bImg = ImageIO.read(str); | 63 | bImg = ImageIO.read(str); |
| @@ -82,14 +76,8 @@ public class ObjectLoader { | |||
| 82 | if (!objectCache.containsKey(type + "/" + name)) | 76 | if (!objectCache.containsKey(type + "/" + name)) |
| 83 | { | 77 | { |
| 84 | ResourceMap rm = PuzzleApplication.INSTANCE.getContext().getResourceManager().getResourceMap(); | 78 | ResourceMap rm = PuzzleApplication.INSTANCE.getContext().getResourceManager().getResourceMap(); |
| 85 | String filename = rm.getResourcesDir() + type.toLowerCase() + "/" + name + ".png"; | 79 | String filename = getFilename(type, name, "png"); |
| 86 | InputStream str = rm.getClassLoader().getResourceAsStream(filename); | 80 | InputStream str = rm.getClassLoader().getResourceAsStream(filename); |
| 87 | |||
| 88 | if (str == null) | ||
| 89 | { | ||
| 90 | throw new ResourceNotFoundException(type, name); | ||
| 91 | } | ||
| 92 | |||
| 93 | BufferedImage bImg = null; | 81 | BufferedImage bImg = null; |
| 94 | try { | 82 | try { |
| 95 | bImg = ImageIO.read(str); | 83 | bImg = ImageIO.read(str); |
| @@ -120,13 +108,8 @@ public class ObjectLoader { | |||
| 120 | if (!objectCache.containsKey("Music/" + name)) | 108 | if (!objectCache.containsKey("Music/" + name)) |
| 121 | { | 109 | { |
| 122 | ResourceMap rm = PuzzleApplication.INSTANCE.getContext().getResourceManager().getResourceMap(); | 110 | ResourceMap rm = PuzzleApplication.INSTANCE.getContext().getResourceManager().getResourceMap(); |
| 123 | String filename = rm.getResourcesDir() + "music/" + name + ".mid"; | 111 | String filename = getFilename("Music", name, "mid"); |
| 124 | InputStream str = rm.getClassLoader().getResourceAsStream(filename); | 112 | InputStream str = rm.getClassLoader().getResourceAsStream(filename); |
| 125 | if (str == null) | ||
| 126 | { | ||
| 127 | throw new ResourceNotFoundException("Music", name); | ||
| 128 | } | ||
| 129 | |||
| 130 | Sequence seq = null; | 113 | Sequence seq = null; |
| 131 | try { | 114 | try { |
| 132 | seq = MidiSystem.getSequence(str); | 115 | seq = MidiSystem.getSequence(str); |
| @@ -147,7 +130,7 @@ public class ObjectLoader { | |||
| 147 | if (!objectCache.containsKey("Sound/" + name)) | 130 | if (!objectCache.containsKey("Sound/" + name)) |
| 148 | { | 131 | { |
| 149 | ResourceMap rm = PuzzleApplication.INSTANCE.getContext().getResourceManager().getResourceMap(); | 132 | ResourceMap rm = PuzzleApplication.INSTANCE.getContext().getResourceManager().getResourceMap(); |
| 150 | String filename = rm.getResourcesDir() + "sound/" + name + ".wav"; | 133 | String filename = getFilename("Sound", name, "wav"); |
| 151 | InputStream soundFile = rm.getClassLoader().getResourceAsStream(filename); | 134 | InputStream soundFile = rm.getClassLoader().getResourceAsStream(filename); |
| 152 | AudioInputStream ais = null; | 135 | AudioInputStream ais = null; |
| 153 | try { | 136 | try { |
| @@ -155,7 +138,7 @@ public class ObjectLoader { | |||
| 155 | } catch (UnsupportedAudioFileException ex) { | 138 | } catch (UnsupportedAudioFileException ex) { |
| 156 | Logger.getLogger(ObjectLoader.class.getName()).log(Level.SEVERE, null, ex); | 139 | Logger.getLogger(ObjectLoader.class.getName()).log(Level.SEVERE, null, ex); |
| 157 | } catch (IOException ex) { | 140 | } catch (IOException ex) { |
| 158 | throw new ResourceNotFoundException("Sound", name); | 141 | Logger.getLogger(ObjectLoader.class.getName()).log(Level.SEVERE, null, ex); |
| 159 | } | 142 | } |
| 160 | 143 | ||
| 161 | AudioFormat af = ais.getFormat(); | 144 | AudioFormat af = ais.getFormat(); |
| @@ -181,4 +164,24 @@ public class ObjectLoader { | |||
| 181 | return (Clip) objectCache.get("Sound/" + name); | 164 | return (Clip) objectCache.get("Sound/" + name); |
| 182 | } | 165 | } |
| 183 | 166 | ||
| 167 | public static String getFilename(String type, String name, String ex) | ||
| 168 | { | ||
| 169 | ResourceMap rm = PuzzleApplication.INSTANCE.getContext().getResourceManager().getResourceMap(); | ||
| 170 | String f = rm.getResourcesDir() + type.toLowerCase() + "/" + name + "." + ex; | ||
| 171 | URL fu = rm.getClassLoader().getResource(f); | ||
| 172 | |||
| 173 | if (fu == null) | ||
| 174 | { | ||
| 175 | f = "com/fourisland/fourpuzzle/resources/" + type.toLowerCase() + "/" + name + "." + ex; | ||
| 176 | fu = rm.getClassLoader().getResource(f); | ||
| 177 | |||
| 178 | if (fu == null) | ||
| 179 | { | ||
| 180 | throw new ResourceNotFoundException(type, name); | ||
| 181 | } | ||
| 182 | } | ||
| 183 | |||
| 184 | return f; | ||
| 185 | } | ||
| 186 | |||
| 184 | } | 187 | } |
