@@ -43,6 +43,7 @@ public class Game extends Canvas implements Runnable {
4343
4444 private Screen screen ;
4545 public InputHandler input ;
46+ public WindowHandler window ;
4647 public LevelHandler level ;
4748 public Player player ;
4849
@@ -54,14 +55,14 @@ public Game() {
5455 setMaximumSize (new Dimension (WIDTH * SCALE , HEIGHT * SCALE ));
5556 setPreferredSize (new Dimension (WIDTH * SCALE , HEIGHT * SCALE ));
5657
57- frame = new JFrame (NAME );
58- frame .setDefaultCloseOperation (JFrame .EXIT_ON_CLOSE );
59- frame .setLayout (new BorderLayout ());
60- frame .add (this , BorderLayout .CENTER );
61- frame .pack ();
62- frame .setResizable (false );
63- frame .setLocationRelativeTo (null );
64- frame .setVisible (true );
58+ setFrame ( new JFrame (NAME ) );
59+ getFrame () .setDefaultCloseOperation (JFrame .EXIT_ON_CLOSE );
60+ getFrame () .setLayout (new BorderLayout ());
61+ getFrame () .add (this , BorderLayout .CENTER );
62+ getFrame () .pack ();
63+ getFrame () .setResizable (false );
64+ getFrame () .setLocationRelativeTo (null );
65+ getFrame () .setVisible (true );
6566
6667 }
6768
@@ -80,6 +81,7 @@ public void init() {
8081
8182 screen = new Screen (WIDTH , HEIGHT , new SpriteSheet ("/sprite_sheet.png" ));
8283 input = new InputHandler (this );
84+ window = new WindowHandler (this );
8385 level = new LevelHandler ("/levels/water_level.png" );
8486
8587 player = new PlayerMP (level , 100 , 100 , input ,
@@ -93,7 +95,7 @@ public void init() {
9395 }
9496
9597 // socketClient.sendData("ping".getBytes());
96- loginPacket .writeData (socketClient );
98+ loginPacket .writeData (getSocketClient () );
9799 }
98100
99101 public synchronized void start () {
@@ -105,8 +107,8 @@ public synchronized void start() {
105107 socketServer .start ();
106108 }
107109
108- socketClient = new GameClient (this , "127.0.0.1" );
109- socketClient .start ();
110+ setSocketClient ( new GameClient (this , "127.0.0.1" ) );
111+ getSocketClient () .start ();
110112 }
111113
112114 public synchronized void stop () {
@@ -151,7 +153,7 @@ public void run() {
151153
152154 if (System .currentTimeMillis () - lastTimer >= 1000 ) {
153155 lastTimer += 1000 ;
154- frame .setTitle ("Frames: " + frames + " Ticks: " + ticks );
156+ getFrame () .setTitle ("Frames: " + frames + " Ticks: " + ticks );
155157 frames = 0 ;
156158 ticks = 0 ;
157159 }
@@ -206,4 +208,20 @@ public static void main(String[] args) {
206208 new Game ().start ();
207209 }
208210
211+ public JFrame getFrame () {
212+ return frame ;
213+ }
214+
215+ public void setFrame (JFrame frame ) {
216+ this .frame = frame ;
217+ }
218+
219+ public GameClient getSocketClient () {
220+ return socketClient ;
221+ }
222+
223+ public void setSocketClient (GameClient socketClient ) {
224+ this .socketClient = socketClient ;
225+ }
226+
209227}
0 commit comments