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.GetRoomListarray - 一個房間的各項欄位參數。public java.lang.String[] getColumnNames()
getColumnNames in class client.GetRoomListpublic client.Pair<java.lang.Boolean,java.lang.String> checkLegel(java.util.List<java.lang.String> roominfo)
checkLegel in class client.GetRoomListroominfo - 要加房的房間各欄位資訊。public java.util.ArrayList<java.lang.String> chooseMainData(java.util.ArrayList<java.lang.String> roomData)
chooseMainData in class client.GetRoomListroomData - 原始的房間資料。