public Barco(Vector3 posicionInicial, EjemploAlumno oceano, string pathEscena) { TgcSceneLoader loader = new TgcSceneLoader(); TgcScene escenaCanion = loader.loadSceneFromFile(pathEscena); // escena del cañon this.barco = escenaCanion.Meshes[0]; this.setPosicion(posicionInicial); this.setAgua(oceano); //this.cargarCaniones(); posicionAnterior = posicionInicial; sentido = new Vector3(0, 0, -1); estoyYendoParaAtras = false; vidita = 5; seAcabo = false; sprite = new TgcSprite(); sprite.Texture = TgcTexture.createTexture(GuiController.Instance.AlumnoEjemplosMediaDir + "\\Textures\\boom.png"); sprite.Position = new Vector2(0, 0); misilAnterior = null; }
public override void teDieron(Misil misil) { this.escaparme(); base.teDieron(misil); }
public virtual void teDieron(Misil misil) { meDieron = true; if(!(misil == misilAnterior)) { vidita -= 1; misilAnterior = misil; } if (vidita == 0) { seAcabo = true; } }
private void recargarMisil(Misil misil) { misilesAEliminar.Remove(misil); misilesDisparados.Remove(misil); }