public movimientosPelota(objetoJuego objetoJuego) { //Colocar la pelota en el centro objetoJuego.izquierda = 500; objetoJuego.posicionY = 250; _objetoJuego = objetoJuego; _velocidad = 8f; _angulo = 45; }
public void actualizarPosicionObjeto(objetoJuego modeloCliente) { var objetoJuego = _objetosJuego.FirstOrDefault(g => g.id == modeloCliente.id); if (objetoJuego != null) { objetoJuego.izquierda = modeloCliente.izquierda; objetoJuego.posicionY = modeloCliente.posicionY; objetoJuego.ultimoActualizado = modeloCliente.ultimoActualizado; objetoJuego.seHaMovido = true; } }
public void añadirObjetoJuego(string id) { if (!_objetosJuego.Any(g => g.id == id)) { var objetoJuego = new objetoJuego { id = id }; _objetosJuego.Add(objetoJuego); if (id == "pelota") { _movimientoPelota = new movimientosPelota(objetoJuego); } if (_objetosJuego.Count == 3) { //Ya tenemos los dos jugadores y la pelota, ahora iniciamos el ciclo de transmisión y actuliza todos los objetos que se movieron _broadcastLoop = new Timer(actualizar, null, BroadcastInterval, BroadcastInterval); } } }
public void actualizarPosicionObjeto(objetoJuego objetoJuegoCliente) { objetoJuegoCliente.ultimoActualizado = Context.ConnectionId; _controlJuego.actualizarPosicionObjeto(objetoJuegoCliente); }