func (g *Game) handlePlayerReceive(idx int, msgstr string) { var msg com.Msg if err := json.Unmarshal([]byte(msgstr), &msg); err != nil { return } switch com.Command(msg.Cmd) { case com.Cmd_Game_EnterReq: g.handlePlayerEnter(idx) } }
func (p *playerAgent) handle(msgstr string) (err error) { var msg com.Msg if err = json.Unmarshal([]byte(msgstr), &msg); err != nil { return } switch com.Command(msg.Cmd) { case com.Cmd_Game_EnterReq: err = p.handleEnterReq(msg.Content) default: p.toGame <- msg.Content } return }