public class CDC_GetRoomList
extends client.GetRoomList
GetRoomList
,負責暗棋房間列表顯示的功能。GetRoomList
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
MyName
儲存我方玩家帳號名稱,因為 Server 不能讓同帳號玩家出現在同一房間內,故要做防範。
|
Constructor and Description |
---|
CDC_GetRoomList(client.Server server,
java.lang.String account)
constructor。
|
Modifier and Type | Method and Description |
---|---|
java.lang.String[] |
changeShowType(java.lang.String[] array)
將伺服器發送過來的房間列表參數做調整,因為伺服器會用代號來代表類別,例如:1 代表 YES。
|
client.Pair<java.lang.Boolean,java.lang.String> |
checkLegel(java.util.List<java.lang.String> roominfo)
確認加房是否合法,暗棋這邊是用來檢測開房和加房是否為同一個帳號(伺服器不允許開房和加房為同一個帳號)。
|
java.util.ArrayList<java.lang.String> |
chooseMainData(java.util.ArrayList<java.lang.String> roomData)
取得主要的顯示資訊,房間ID 房間狀態 房主名稱 場數。
|
java.lang.String[] |
getColumnNames()
為了讓 Client 取得房間列表的各欄位顯示名稱。
|
public CDC_GetRoomList(client.Server server, java.lang.String account)
server
- 與 Server 的 Socket 連線。account
- 我方玩家帳號名稱。public java.lang.String[] changeShowType(java.lang.String[] array)
changeShowType
in class client.GetRoomList
array
- 一個房間的各項欄位參數。public java.lang.String[] getColumnNames()
getColumnNames
in class client.GetRoomList
public client.Pair<java.lang.Boolean,java.lang.String> checkLegel(java.util.List<java.lang.String> roominfo)
checkLegel
in class client.GetRoomList
roominfo
- 要加房的房間各欄位資訊。public java.util.ArrayList<java.lang.String> chooseMainData(java.util.ArrayList<java.lang.String> roomData)
chooseMainData
in class client.GetRoomList
roomData
- 原始的房間資料。