修復昨天的程式碼錯誤,讓程式碼跑得起來
輸出測試程式的紀錄(手動修復換行跑掉的格式問題)
0_AddEventListener
1_AddEventListener
2_AddEventListener
3_AddEventListener
4_AddEventListener
5_AddEventListener
6_Start
6_run
7_SendEvent
8_SendEvent
8_EventProcess[Turn_start]
9_SendEvent
player one 回合開始
10_SendEvent
12_EventProcess[Broadcast]
13_SendEvent
player one 廣播訊息
14_SendEvent
16_EventProcess[Update]
player one 更新(場面資料)
19_EventProcess[Draw_card]
player one 玩家抽牌
21_EventProcess[Turn_end]
player one 回合結束
23_EventProcess[Heartbeat]
player one 心跳訊號
基本雛形有了,剩下把內部的queue改成socket版本。
EventManager 的角色是將「封包傳送的行為」轉化為「事件」,然後把呼叫綁定事件的處理函數。
需要類似 reader 和 writer 的物件類型,分別處理送入和傳出的封包
需要實作類似 SYC-ACK 的功能回應收到的封包事件,才能繼續往後觸發後續的動作。
需要實作sever端的功能,不過以目前連一回合的流程都還沒跑完的情況,可能暫時還沒辦法實作
需要定義廣播訊息、更新(場面資料)的資料格式