コード例 #1
0
ファイル: Barco.cs プロジェクト: aniPerezG/barbalpha
        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;

           
        }
コード例 #2
0
ファイル: BarcoIA.cs プロジェクト: aniPerezG/barbalpha
 public override void teDieron(Misil misil)
 {
     this.escaparme();
     base.teDieron(misil);
 }
コード例 #3
0
ファイル: Barco.cs プロジェクト: aniPerezG/barbalpha
 public virtual void teDieron(Misil misil)
 {
     meDieron = true;
     if(!(misil == misilAnterior))
     {
         vidita -= 1;
         misilAnterior = misil;
     }
     if (vidita == 0)
     {
         seAcabo = true;
     }
 }
コード例 #4
0
ファイル: Barco.cs プロジェクト: aniPerezG/barbalpha
 private void recargarMisil(Misil misil)
 {
     misilesAEliminar.Remove(misil);
     misilesDisparados.Remove(misil);
 }