-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMain.java
More file actions
32 lines (23 loc) · 1.11 KB
/
Main.java
File metadata and controls
32 lines (23 loc) · 1.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
public class Main {
public static void main(String[] args){
Mediator med = new Mediator();
med.SetNickName();
med.SetPortN();
med.StartConnection();//コネクション確立する
//サーバーかクライアントかで処理が変わる
//サーバーの場合はGameRoomをインスタンス化し、GameStart()に進行が移る
//クライアントの場合はサーバーでインスタンス化されたGameRoomからの応答を待つ
if(med.info.GetIAm() == 's'){
//Server
//ここからの進行はGameRoomに移します。GameRoom.javaのGameStart()を参照してください
GameRoom gr = new GameRoom(med);
gr.GameStart();
}else if(med.info.GetIAm()=='c'){
//Client
med.StartClientWait();
}else{
System.out.println("error:私はサーバーでもクライアントでもありません");
}
//med.Close();//"END"を受け取った時にcloseしているのでコメントアウト
}
}