Ejemplo n.º 1
0
 //construtor
 public veículo(tempo_espaço posição, string marca, int passageiros, float volocidade_max, float acelaração_max, float consumo, float capacidade)
 {
     this.posição        = posição;
     this.marca          = marca;
     this.passageiros    = passageiros;
     this.volocidade_max = volocidade_max;
     this.acelaração_max = acelaração_max;
     this.consumo        = consumo;
     this.capacidade     = capacidade;
 }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            Tunning chunning = new Tunning();
            //Nitro neos = new Nitro(); //-> classes abstratas não podem ser usadas em instancias das mesmas

            //criar um avião e um carro
            tempo_espaço pos1 = new tempo_espaço();

            pos1.x     = 0.0f;
            pos1.y     = 10.0f;
            pos1.z     = 0.0f;
            pos1.tempo = 0;

            tempo_espaço pos2 = new tempo_espaço();

            pos2.x     = 0.0f;
            pos2.y     = 10.0f;
            pos2.z     = 0.0f;
            pos2.tempo = 0;

            tempo_espaço pos3 = new tempo_espaço();

            pos3.x     = 0.0f;
            pos3.y     = 10.0f;
            pos3.z     = 0.0f;
            pos3.tempo = 0;

            tempo_espaço pos4 = new tempo_espaço();

            pos4.x     = 0.0f;
            pos4.y     = 10.0f;
            pos4.z     = 0.0f;
            pos4.tempo = 0;


            tempo_espaço pos5 = new tempo_espaço();

            pos5.x     = 0.0f;
            pos5.y     = 10.0f;
            pos5.z     = 0.0f;
            pos5.tempo = 0;

            Carro c  = new Carro(true, pos2, "renault5", 5, 100.0f, 30.01f, 50, 200.0f);
            Avião a  = new Avião(4, pos1, "boing", 100, 450.0f, 30.0f, 500.0f, 2000.0f);
            Mota  m1 = new Mota(5.0f, pos5, "kawasaki", 2, 350.0f, 20.0f, 8.0f, 1.0f);

            //console writeline posição e tempo
            //Console.WriteLine("Avião parte da posiçao " + a.Posição.x + ";" + a.Posição.y + ";" + a.Posição.z + ";");
            //Console.WriteLine("Carro parte da posiçao " + c.Posição.x + ";" + c.Posição.y + ";" + c.Posição.z + ";");
            //Console.WriteLine("Mota parte da posiçao " + m1.Posição.x + ";" + m1.Posição.y + ";" + m1.Posição.z + ";");

            //mover os dois
            a.mover(10, 100, 10, 100);
            c.mover(10, 20, 0, 0);


            //console writeline posição e tempo

            //Console.WriteLine("Avião chegou à posiçao " + a.Posição.x + ";" + a.Posição.y + ";" + a.Posição.z + ";");
            //Console.WriteLine("Carro chegou à posiçao " + c.Posição.x + ";" + c.Posição.y + ";" + c.Posição.z + ";");
            //Console.WriteLine("Mota chegou à posiçao " + m1.Posição.x + ";" + m1.Posição.y + ";" + m1.Posição.z + ";");


            /*********************************************************************************/



            List <veículo> vs = new List <veículo>();

            vs.Add(a);
            vs.Add(c);
            vs.Add(m1);

            foreach (veículo v in vs)
            {
                Console.WriteLine("\nVeículo parte da posiçao " + v.Posição.x + ";" + v.Posição.y + ";" + v.Posição.z + ";");
            }


            foreach (veículo v in vs)
            {
                v.mover(1000);
            }


            foreach (veículo v in vs)
            {
                Console.WriteLine("\nVeículo está na posiçao " + v.Posição.x + ";" + v.Posição.y + ";" + v.Posição.z + ";");
            }

            Console.ReadKey();
        }
Ejemplo n.º 3
0
 //construtor
 public Mota(float turbo, tempo_espaço pos, string marca, int pass, float v, float a, float c, float cap) :
     base(pos, marca, pass, v, a, c, cap) //função para ir buscar os valores do construtor da class pai
 {
     this.Turbo = turbo;
 }
Ejemplo n.º 4
0
 //construtor
 public Carro(bool airbag, tempo_espaço pos, string marca, int pass, float v, float a, float c, float cap) :
     base(pos, marca, pass, v, a, c, cap)
 {
     this.airbag = airbag;
 }