怎么使用android自帶的json解析string數據?
是不是覺得這樣耦合太大?
你可以使用事件或者委托來解耦比如定義一個事件/委托 Action<ID,位置> 解析完你的json就拋出一個事件,比如 A跑到哪里了。
你的ABCDEFG都偵聽這個事件,比如A收到了事件,一看哎喲ID是自己,那么用事件的第二個參數來更新自己位置。這樣就達到了解耦的目的。
更進一步的你可以封裝你與服務器的交互,把從服務器接收的數據也用事件的形式廣播出來,比如你以后與服務器交互多了,可能有同步位置的,同步血量的等等,那么可以用一個協議id來標記他們。
接收到服務器消息后以 Action<協議id,數據> 的形式拋出事件。各種邏輯的管理類來偵聽他們感興趣的協議的事件并進行數據的出來。這樣你的網絡通信與游戲邏輯又解耦了。有了更強的擴展空間:)
上一篇日產天籟怎么樣
下一篇Email中文意思是什么