|
2 | 2 | import java.awt.*; |
3 | 3 | import java.awt.image.*; |
4 | 4 | import java.io.*; |
| 5 | +import java.net.URL; |
5 | 6 |
|
6 | 7 | public class Screen extends JPanel implements Runnable{ |
7 | 8 | public Thread thread = new Thread(this); |
@@ -46,25 +47,37 @@ public void define(){ |
46 | 47 | store = new Store(); |
47 | 48 |
|
48 | 49 |
|
49 | | - |
| 50 | + URL groundGrassLoc = getClass().getResource("Textures/Tile_GroundGrass.png"); |
50 | 51 | for(int i =0; i< tileset_groundGrass.length;i++){ |
51 | | - tileset_groundGrass[i] = new ImageIcon("Resource/Textures/Tile_GroundGrass.png").getImage(); |
| 52 | + tileset_groundGrass[i] = new ImageIcon(groundGrassLoc).getImage(); |
52 | 53 | tileset_groundGrass[i] = createImage(new FilteredImageSource(tileset_groundGrass[i].getSource(), new CropImageFilter(0,25*i,25,25))); |
53 | 54 | } |
| 55 | + URL airAirLoc = getClass().getResource("Textures/Tile_airAir.png"); |
54 | 56 | for(int i =0; i< tileset_air.length;i++){ |
55 | | - tileset_air[i] = new ImageIcon("Resource/Textures/Tile_airAir.png").getImage(); |
| 57 | + tileset_air[i] = new ImageIcon(airAirLoc).getImage(); |
56 | 58 | tileset_air[i] = createImage(new FilteredImageSource(tileset_air[i].getSource(), new CropImageFilter(0,25*i,25,25))); |
57 | 59 | } |
58 | 60 |
|
59 | | - tileset_res[0] = new ImageIcon("Resource/Textures/Cell.png").getImage(); |
60 | | - tileset_res[1] = new ImageIcon("Resource/Textures/coin.png").getImage(); |
61 | | - tileset_res[2] = new ImageIcon("Resource/Textures/heart.png").getImage(); |
| 61 | + URL cellLoc = getClass().getResource("Textures/Cell.png"); |
| 62 | + tileset_res[0] = new ImageIcon(cellLoc).getImage(); |
| 63 | + |
| 64 | + URL coinLoc = getClass().getResource("Textures/coin.png"); |
| 65 | + tileset_res[1] = new ImageIcon(coinLoc).getImage(); |
| 66 | + |
| 67 | + URL heartLoc = getClass().getResource("Textures/heart.png"); |
| 68 | + tileset_res[2] = new ImageIcon(heartLoc).getImage(); |
62 | 69 |
|
63 | | - tileset_mob[0] = new ImageIcon("Resource/Textures/mob1.png").getImage(); |
| 70 | + URL mobLoc = getClass().getResource("Textures/mob1.png"); |
| 71 | + tileset_mob[0] = new ImageIcon(mobLoc).getImage(); |
64 | 72 |
|
65 | | - tileset_mob[1] = new ImageIcon("Resource/Textures/boss1.png").getImage(); |
| 73 | + URL bossLoc = getClass().getResource("Textures/boss1.png"); |
| 74 | + tileset_mob[1] = new ImageIcon(bossLoc).getImage(); |
66 | 75 |
|
67 | | - save.loadSave(new File("Save/Mission")); |
| 76 | + |
| 77 | + |
| 78 | + ClassLoader classLoader = getClass().getClassLoader(); |
| 79 | + File file = new File(classLoader.getResource("Mission").getFile()); |
| 80 | + save.loadSave(file); |
68 | 81 |
|
69 | 82 | for(int i =0; i< mobs.length;i++){ |
70 | 83 | mobs[i] = new Mob(); |
|
0 commit comments