protected override void OnLoad(EventArgs e) { base.OnLoad(e); Console.WriteLine(" --- Ajuda / Teclas: "); Console.WriteLine(" [ H ] mostra teclas usadas. "); obj_Retangulo = new Retangulo("A", null, new Ponto4D(50, 50, 0), new Ponto4D(150, 150, 0)); objetosLista.Add(obj_Retangulo); objetoSelecionado = obj_Retangulo; obj_Cilindro = new Cilindro("D", null); objetosLista.Add(obj_Cilindro); obj_Cilindro.EscalaXYZ(50, 50, 50); obj_Cilindro.TranslacaoXYZ(150, 0, 0); // obj_Cone = new Cone("E", null); // objetosLista.Add(obj_Cone); // obj_Cone.EscalaXYZ(50, 50, 50); // obj_Cone.TranslacaoXYZ(200,0,0); obj_Cubo = new Cubo("F", null); objetosLista.Add(obj_Cubo); obj_Cubo.EscalaXYZ(50, 50, 50); objetoSelecionado = obj_Cilindro; camera.At = new Vector3(0, 0, 0); camera.Eye = new Vector3(1000, 1000, 1000); camera.Near = 100.0f; camera.Far = 2000.0f; GL.ClearColor(Color.Gray); GL.Enable(EnableCap.DepthTest); GL.Enable(EnableCap.CullFace); }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); Console.WriteLine(" --- Ajuda / Teclas: "); Console.WriteLine(" [ H ] mostra teclas usadas. "); //Chão obj_Cubo = new Cubo("Chao", null, chao); objetosLista.Add(obj_Cubo); obj_Cubo.EscalaXYZ(1000, 1, 1000); obj_Cubo.TranslacaoXYZ(3, -1, 2); //Cerca obj_Cubo = new Cubo("Cerca1", null, cerca); objetosLista.Add(obj_Cubo); obj_Cubo.EscalaXYZ(30, 100, 1000); obj_Cubo.TranslacaoXYZ(485, 55, 0); obj_Cubo = new Cubo("Cerca2", null, cerca); objetosLista.Add(obj_Cubo); obj_Cubo.EscalaXYZ(1000, 100, 30); obj_Cubo.TranslacaoXYZ(0, 55, -485); obj_Cubo = new Cubo("Cerca3", null, cerca); objetosLista.Add(obj_Cubo); obj_Cubo.EscalaXYZ(30, 100, 1000); obj_Cubo.TranslacaoXYZ(-485, 55, 0); obj_Cubo = new Cubo("Cerca4", null, cerca); objetosLista.Add(obj_Cubo); obj_Cubo.EscalaXYZ(1000, 100, 30); obj_Cubo.TranslacaoXYZ(0, 55, 485); //Barreira obj_Cubo = new Cubo("Barreira1", null, barreira); objetosLista.Add(obj_Cubo); obj_Cubo.EscalaXYZ(100, 100, 100); obj_Cubo.TranslacaoXYZ(420, 55, -298); obj_Cubo = new Cubo("Barreira2", null, barreira); objetosLista.Add(obj_Cubo); obj_Cubo.EscalaXYZ(100, 100, 100); obj_Cubo.TranslacaoXYZ(-420, 55, 298); obj_Cubo = new Cubo("Barreira3", null, barreira); objetosLista.Add(obj_Cubo); obj_Cubo.EscalaXYZ(650, 100, 100); obj_Cubo.TranslacaoXYZ(0, 55, 0); //Personagens //Inimigos obj_Cubo = new Cubo("Inimigo01", null, tankInimigoBack); this.inimgo = obj_Cubo; objetosLista.Add(obj_Cubo); obj_Cubo.EscalaXYZ(100, 1, 100); obj_Cubo.TranslacaoXYZ(0, 55, -350); //Eu obj_Cubo = new Cubo("Personagem", null, tankFront); this.personagem = obj_Cubo; objetosLista.Add(obj_Cubo); obj_Cubo.EscalaXYZ(100, 1, 100); obj_Cubo.TranslacaoXYZ(0, 55, 350); objetoSelecionado = obj_Cubo; camera.Eye = new Vector3(0f, 1400, 850); camera.At = new Vector3(0f, 0f, 0f); camera.Near = 100f; camera.Far = 2000.0f; GL.ClearColor(0, 0, 0, 255); GL.Enable(EnableCap.DepthTest); GL.Enable(EnableCap.CullFace); // GL.Disable(EnableCap.CullFace); }
protected override void OnLoad(EventArgs e) { this.pushMove(1, 0, 0, 3); Transformacao4D tr = new Transformacao4D(); Transformacao4D trAux = new Transformacao4D(); trAux.AtribuirTranslacao(0, 0.3, 0); tr.AtribuirRotacaoX(Math.PI / 33); this.movimentos.Add(trAux.MultiplicarMatriz(tr)); this.qtMovimentos.Add(33); this.pushMove(1, 0, 0, 4); this.movimentos.Add(trAux.MultiplicarMatriz(tr)); this.qtMovimentos.Add(33); this.pushMove(1, 0, 0, 3); this.pushMove(0, 0, 1, 10); this.pushMove(0, 1, 0, 10); this.pushMove(0, 0, -1, 10); this.pushMove(-1, 0, 0, 10); this.pushMove(0, -1, 0, 5); tr = new Transformacao4D(); trAux = new Transformacao4D(); trAux.AtribuirTranslacao(0.3, 0, 0); tr.AtribuirRotacaoY(Math.PI / 33); this.movimentos.Add(trAux.MultiplicarMatriz(tr)); this.qtMovimentos.Add(33); this.pushMove(0, 0, 1, 10); this.pushMove(0, -1, 0, 5); this.pushMove(1, 0, 0, 10); this.pushMove(0, 0, -1, 10); this.movimentos.Add(trAux.MultiplicarMatriz(tr)); this.qtMovimentos.Add(33); this.pushMove(1, 0, 0, 10); base.OnLoad(e); Console.WriteLine(" --- Ajuda / Teclas: "); Console.WriteLine(" [ H ] mostra teclas usadas. "); // obj_Retangulo = new Retangulo("A", null, new Ponto4D(50, 50, 0), new Ponto4D(150, 150, 0)); // objetosLista.Add(obj_Retangulo); // objetoSelecionado = obj_Retangulo; // obj_Cilindro = new Cilindro("D", null); // objetosLista.Add(obj_Cilindro); // obj_Cilindro.EscalaXYZ(50, 50, 50); // obj_Cilindro.TranslacaoXYZ(150, 0, 0); // obj_Esfera = new Esfera("E", null); // objetosLista.Add(obj_Esfera); // obj_Esfera.EscalaXYZ(50, 50, 50); // obj_Esfera.TranslacaoXYZ(200, 0, 0); // obj_Cone = new Cone("F", null); // objetosLista.Add(obj_Cone); // obj_Cone.EscalaXYZ(50, 50, 50); // obj_Cone.TranslacaoXYZ(250,0,0); // obj_Cubo = new Cubo("G", null); // objetosLista.Add(obj_Cubo); // obj_Cubo.EscalaXYZ(50, 50, 50); obj_Cubo = new Cubo("G", null); objetosLista.Add(obj_Cubo); obj_Cubo.EscalaXYZ(50, 50, 50); objetoSelecionado = obj_Cubo; camera.At = new Vector3(0, 0, 0); camera.Eye = new Vector3(1000, 1000, 1000); // camera.Eye = new Vector3(0, 0, 1000); camera.Near = 100.0f; camera.Far = 4000.0f; GL.ClearColor(127, 127, 127, 255); GL.Enable(EnableCap.DepthTest); // GL.Enable(EnableCap.CullFace); GL.Disable(EnableCap.CullFace); }