func (self *Configurable) Turn(comm agent.Comm) { broadcasted := comm.Broadcast(23, []byte("hello_world")) if self.LogBroadcast { comm.Log("Broadcast success:", broadcasted) } comm.Move(self.XVelocity, self.YVelocity) if self.LogMove { // comm.Logf("Pos: %v (%t)", self.Position(), success) } if self.LogListen { comm.Log("Heard:", string(comm.Listen(23))) } if self.LogCollect { comm.Log("Collected: ", comm.Collect()) } if self.LogLook { comm.Log("Look: ", comm.Collect()) } if self.LogPrevious { comm.Log("Previous: ", comm.PrevResult()) } if self.LogEnergy { comm.Log("Energy:", comm.Energy()) } return }