Skip to content

Commit db976ed

Browse files
committed
Merge remote-tracking branch 'origin/aside'
2 parents 0b14583 + 2d1f5b8 commit db976ed

File tree

2 files changed

+54
-10
lines changed

2 files changed

+54
-10
lines changed

src/com/redomar/game/Game.java

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -99,12 +99,7 @@ public void init() {
9999
screen = new Screen(WIDTH, HEIGHT, new SpriteSheet("/sprite_sheet.png"));
100100
input = new InputHandler(this);
101101
setWindow(new WindowHandler(this));
102-
setLevel(new LevelHandler("/levels/custom_level.png"));
103-
104-
setPlayer(new PlayerMP(getLevel(), 100, 100, input,
105-
Jdata_UserName, null, -1));
106-
107-
level.addEntity(player);
102+
setMap("/levels/custom_level.png");
108103
Packet00Login loginPacket = new Packet00Login(player.getUsername(), player.x, player.y);
109104

110105
if (socketServer != null) {
@@ -115,6 +110,13 @@ public void init() {
115110
loginPacket.writeData(getSocketClient());
116111
}
117112

113+
public void setMap(String Map_str) {
114+
setLevel(new LevelHandler(Map_str));
115+
setPlayer(new PlayerMP(getLevel(), 100, 100, input,
116+
Jdata_UserName, null, -1));
117+
level.addEntity(player);
118+
}
119+
118120
public synchronized void start() {
119121
running = true;
120122
new Thread(this).start();
@@ -213,17 +215,22 @@ public void render() {
213215
}
214216
}
215217

216-
if (input.PlayMusic == true && notActive == true){
218+
if (input.isPlayMusic() == true && notActive == true){
217219
int musicOption = JOptionPane.showConfirmDialog(this, "You are about to turn on music and can be VERY loud", "Music Options", 2, 2);
218220
if (musicOption == 0){
219221
musicThread.start();
220222
notActive = false;
221223
} else {
222224
System.out.println("Canceled");
223-
input.PlayMusic = false;
225+
input.setPlayMusic(false);
224226
}
225227
}
226228

229+
if (input.isChangeLevel() == true){
230+
JOptionPane.showMessageDialog(this, "Switching Levels is currently disabled");
231+
input.setChangeLevel(false);
232+
}
233+
227234
Graphics g = bs.getDrawGraphics();
228235

229236
g.drawRect(0, 0, getWidth(), getHeight());

src/com/redomar/game/InputHandler.java

Lines changed: 39 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,10 @@ public void toggle(boolean isPressed) {
3333
public Key down = new Key();
3434
public Key left = new Key();
3535
public Key right = new Key();
36-
public boolean PlayMusic = false;
36+
public Key Z = new Key();
37+
private boolean PlayMusic = false;
38+
private boolean ChangeLevel = false;
39+
private int map;
3740

3841
public void keyPressed(KeyEvent e) {
3942
toggleKey(e.getKeyCode(), true);
@@ -61,8 +64,42 @@ public void toggleKey(int keyCode, boolean isPressed) {
6164
right.toggle(isPressed);
6265
}
6366
if (keyCode == KeyEvent.VK_M){
64-
this.PlayMusic = true;
67+
this.setPlayMusic(true);
6568
}
69+
if (keyCode == KeyEvent.VK_Z){
70+
// if (map == 0){
71+
// Game.getGame().setMap("/levels/water_level.png");
72+
// map++;
73+
// } else{
74+
// Game.getGame().setMap("/levels/custom_level.png");
75+
// map--;
76+
// }
77+
this.setChangeLevel(true);
78+
}
79+
}
80+
81+
public int getMap() {
82+
return map;
83+
}
84+
85+
public void setMap(int map) {
86+
this.map = map;
87+
}
88+
89+
public boolean isPlayMusic() {
90+
return PlayMusic;
91+
}
92+
93+
public void setPlayMusic(boolean playMusic) {
94+
PlayMusic = playMusic;
95+
}
96+
97+
public boolean isChangeLevel() {
98+
return ChangeLevel;
99+
}
100+
101+
public void setChangeLevel(boolean changeLevel) {
102+
ChangeLevel = changeLevel;
66103
}
67104

68105
}

0 commit comments

Comments
 (0)