@@ -42,10 +42,10 @@ public class Game extends Canvas implements Runnable {
4242 private int [] colours = new int [6 * 6 * 6 ];
4343
4444 private Screen screen ;
45- public InputHandler input ;
46- public WindowHandler window ;
47- public LevelHandler level ;
48- public Player player ;
45+ private InputHandler input ;
46+ private WindowHandler window ;
47+ private LevelHandler level ;
48+ private Player player ;
4949
5050 private GameClient socketClient ;
5151 private GameServer socketServer ;
@@ -82,16 +82,16 @@ public void init() {
8282 screen = new Screen (WIDTH , HEIGHT , new SpriteSheet ("/sprite_sheet.png" ));
8383 input = new InputHandler (this );
8484 window = new WindowHandler (this );
85- level = new LevelHandler ("/levels/water_level.png" );
85+ setLevel ( new LevelHandler ("/levels/water_level.png" ) );
8686
87- player = new PlayerMP (level , 100 , 100 , input ,
88- JOptionPane .showInputDialog (this , "Enter a name" ), null , -1 );
87+ setPlayer ( new PlayerMP (getLevel () , 100 , 100 , input ,
88+ JOptionPane .showInputDialog (this , "Enter a name" ), null , -1 )) ;
8989
90- level .addEntity (player );
91- Packet00Login loginPacket = new Packet00Login (player .getUsername ());
90+ getLevel () .addEntity (getPlayer () );
91+ Packet00Login loginPacket = new Packet00Login (getPlayer () .getUsername ());
9292
9393 if (socketServer != null ) {
94- socketServer .addConnection ((PlayerMP ) player , loginPacket );
94+ socketServer .addConnection ((PlayerMP ) getPlayer () , loginPacket );
9595 }
9696
9797 // socketClient.sendData("ping".getBytes());
@@ -163,7 +163,7 @@ public void run() {
163163
164164 public void tick () {
165165 tickCount ++;
166- level .tick ();
166+ getLevel () .tick ();
167167 }
168168
169169 public void render () {
@@ -173,10 +173,10 @@ public void render() {
173173 return ;
174174 }
175175
176- int xOffset = player .x - (screen .width / 2 );
177- int yOffset = player .y - (screen .height / 2 );
176+ int xOffset = getPlayer () .x - (screen .width / 2 );
177+ int yOffset = getPlayer () .y - (screen .height / 2 );
178178
179- level .renderTiles (screen , xOffset , yOffset );
179+ getLevel () .renderTiles (screen , xOffset , yOffset );
180180
181181 /*
182182 * for (int x = 0; x < level.width; x++) { int colour = Colours.get(-1,
@@ -185,7 +185,7 @@ public void render() {
185185 * colour, 1); }
186186 */
187187
188- level .renderEntities (screen );
188+ getLevel () .renderEntities (screen );
189189
190190 for (int y = 0 ; y < screen .height ; y ++) {
191191 for (int x = 0 ; x < screen .width ; x ++) {
@@ -224,4 +224,20 @@ public void setSocketClient(GameClient socketClient) {
224224 this .socketClient = socketClient ;
225225 }
226226
227+ public Player getPlayer () {
228+ return player ;
229+ }
230+
231+ public void setPlayer (Player player ) {
232+ this .player = player ;
233+ }
234+
235+ public LevelHandler getLevel () {
236+ return level ;
237+ }
238+
239+ public void setLevel (LevelHandler level ) {
240+ this .level = level ;
241+ }
242+
227243}
0 commit comments