package controller import ( "blazing/common/socket/errorcode" "blazing/logic/service/maps" "blazing/logic/service/player" ) func (h Controller) Walk(data *maps.WalkInInfo, c *player.Player) (result *maps.WalkOutInfo, err errorcode.ErrorCode) { result = &maps.WalkOutInfo{ Flag: data.Flag, Point: data.Point, Path: data.Path, } result.UserID = data.Head.UserID c.Info.Pos = data.Point //glog.Debug(context.Background(), err1) if !c.Info.Pos.BothLessThan50(data.Point) { //距离超过50才广播 data.Broadcast(c.Info.MapID, *result) //走路的广播 } return nil, -1 }