Ability to set server IP for client connection
This commit is contained in:
parent
cfbbbde701
commit
34f0c85e6f
@ -52,6 +52,10 @@ public class GameCanvas extends DoubleBufferedCanvas implements Runnable, Networ
|
||||
gameStarted = false;
|
||||
}
|
||||
|
||||
public void setServerAddress(String inetAddress) {
|
||||
this.inetAddress = inetAddress;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void draw(Graphics2D g) {
|
||||
final FontMetrics metrics = g.getFontMetrics(font);
|
||||
@ -130,7 +134,7 @@ public class GameCanvas extends DoubleBufferedCanvas implements Runnable, Networ
|
||||
GameServer server = new GameServer(this);
|
||||
socketHelper = server.getHelper();
|
||||
} else {
|
||||
GameClient client = new GameClient("localhost", this);
|
||||
GameClient client = new GameClient(inetAddress, this);
|
||||
socketHelper = client.getHelper();
|
||||
}
|
||||
socketHelper.start();
|
||||
|
@ -1,6 +1,7 @@
|
||||
package com.annimon.turrets;
|
||||
|
||||
import static com.annimon.turrets.Constants.SCREEN_DIMENSION;
|
||||
import com.annimon.turrets.util.Prefs;
|
||||
import java.awt.BorderLayout;
|
||||
import java.awt.Color;
|
||||
import java.awt.Font;
|
||||
@ -76,6 +77,7 @@ public class MenuPanel extends JPanel {
|
||||
case 1: // Join client
|
||||
menuList.removeSelectionInterval(0, 1);
|
||||
GameCanvas canvas = new GameCanvas(index == 0);
|
||||
canvas.setServerAddress(Prefs.getInstance().lastIp());
|
||||
Main.getInstance().switchLayout(canvas);
|
||||
new Thread(canvas).start();
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user