Example #1
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.tag == "Defenders")
        {
            CasaController casaController = collision.gameObject.GetComponent <CasaController>();
            casaController.SetMorto();
            DestroyController destroyController = collision.gameObject.GetComponent <DestroyController>();
            destroyController.IsDestroyed = true;

            myGameController.EnemyMissileDestroyed();
            MissileExplode();
            if (collision.GetComponent <MissileLauncher>() != null)
            {
                myGameController.MissileLauncherHit();
                return;
            }
            myGameController.cityCounter--;
            Destroy(collision.gameObject);
        }
        else if (collision.tag == "Explosion")
        {
            myGameController.AddMissileDestroyedScore();
            MissileExplode();
            //Destroy(collision.gameObject);
        }
    }
Example #2
0
        public ViewCriacao()
        {
            InitializeComponent();

            string[] cores = { "vermelho", "laranja", "amarelo", "verde", "ciano", "azul", "violeta" };
            comboBoxCorPiso.Items.AddRange(cores);
            comboBoxCorParede.Items.AddRange(cores);



            string[] marcasCano = { "Tigre", "Amanco", "Krona", "Nicoll | Provinil", "Cardinali", "Multilit", "Barbi", "Ferroplast", "Adequa" };
            comboBoxMarcaCano.Items.AddRange(marcasCano);



            string[] materiaisPorta = { "madeira", "aço", "alumínio", "PVC", "plástico", "vidro" };
            comboBoxMaterialPorta.Items.AddRange(materiaisPorta);



            string[] acabamentoParede = { "massa corrida ", "gesso" };
            comboBox6.Items.AddRange(acabamentoParede);
            comboBoxCorPiso.SelectedIndex       = 0;
            comboBox1.SelectedIndex             = 0;
            comboBox6.SelectedIndex             = 0;
            comboBoxCorParede.SelectedIndex     = 0;
            comboBoxMarcaCano.SelectedIndex     = 0;
            comboBoxMaterialPorta.SelectedIndex = 0;

            ChefeObraController pedreiro = new ChefeObraController();

            IBuilder casa1 = new CasaController();
            IBuilder ap1   = new ApartamentoController();

            pedreiro.Construct(casa1);
            casa1.GetImovel().Show();


            pedreiro.Construct(ap1);
            ap1.GetImovel().Show();

            IBuilder casa2 = casa1.ShallowCopy();

            casa2.GetImovel().Show();
        }