Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Menu

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menu

Mensajes - ethiel

#16
Programación gráfica / respuesta
12 de Abril de 2007, 02:29:12 PM
Me respondo a mi mismo, que lo he averiguado, creo.
Utilizando un array y dentro del display del GLEventListener, pones esto:
           
               int j=0;
      GL gl=drawable.getGL();
      gl.glColor3f(1.0f,0.0f,0.0f);
      for (j=0;j<puntos.length-1;j++)
      {
      gl.glBegin(GL.GL_POINTS);
      gl.glVertex2f(puntos[j], puntos[j+1]);
      gl.glEnd();
      }
Dibuja todos los puntos en la pantalla. Simplemente, cada punto nuevo lo tienes que insertar en el array, y el display se encargará de dibujarlo.
Si lo que quieres es un triángulo, la primitiva hay que cambiarla, y recorrer el array de 3 en 3. En mi caso, puesto que mi triangulo es muy simple, y cada coordenada se almacena consecutivamente en el array.
Saludos.
#17
Programación gráfica / respuesta
12 de Abril de 2007, 02:09:17 PM
Gracias por tu tiempo, de todas formas. Esperemos que alguien si que conozca la respuesta.  :D

Saludos.
#18
Programación gráfica / respuesta
12 de Abril de 2007, 01:54:55 PM
No guardándalos exactamente. Me explico un poco mejor:
Pido las coordenadas al usuario:

1,2 (X e Y).
Las pinto.

Pido las siguientes coordenadas:
2,3(X e Y).
Las pinto. Y aquí viene el problema. Sólo soy capaz de pintar éste último. El otro desaparece.
#19
Hola, forer@s.

Este es mi problemilla:

quiero pintar en la pantalla una serie de puntos, pero de manera secuencial, es decir: se le pide al usuario la localización del punto en cuestión, en coordenadas x e y, y entonces se dibuja. La cuestión es que al dibujar el siguiente punto, se pierden todos los anteriores. (Sólo se dibuja el último).
¿Como puedo hacer para que "recuerde" que los puntos existían antes y no los borre?.

Saludos.





Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.