Definitivamente no entiendo el movimiento de la cola de la serpiente

Ver el tema anterior Ver el tema siguiente Ir abajo

Definitivamente no entiendo el movimiento de la cola de la serpiente

Mensaje por dato000 el Sáb Ago 03, 2013 10:30 pm

Buenas que tal amigos, sacando los pocos minutos que tengo, sigo sin entender como es ese movimiento, en este snake, no se como hacer que se mueva.

No se si deba ser objeto o lista o lo que sea, simplemente no entiendo la forma de mover varios cuadritos separados asi:



Amigos, que hay que saber ahi?? se que es independiente del lenguaje y la libreria, pero simplemente, no entiendo, mire los codigos en allegro y sdl que dejaron por aqui y en muchas partes, pero no las cojo, es como el maldito problema que tengo con el servidor dns...argh!!!! Evil or Very Mad Evil or Very Mad Evil or Very Mad 

_________________


Así es, pura evolución
Para pasar el tiempo: [Tienes que estar registrado y conectado para ver este vínculo]
avatar
dato000
Admin

Mensajes : 161
Fecha de inscripción : 30/05/2013

Ver perfil de usuario

Volver arriba Ir abajo

Re: Definitivamente no entiendo el movimiento de la cola de la serpiente

Mensaje por amchacon el Dom Ago 04, 2013 1:24 pm

Es igual, solo que al comer tienes que crear los nuevos cuadritos un poco más separados (en vez de los 20 pixeles, les pones 25).
avatar
amchacon
Admin

Mensajes : 171
Fecha de inscripción : 30/05/2013

Ver perfil de usuario

Volver arriba Ir abajo

Re: Definitivamente no entiendo el movimiento de la cola de la serpiente

Mensaje por dato000 el Dom Ago 04, 2013 1:47 pm

amchacon escribió:Es igual, solo que al comer tienes que crear los nuevos cuadritos un poco más separados (en vez de los 20 pixeles, les pones 25).

no se hacerlo de manera de que no se me llene de lineas de creacion de nuevos rectangulos arghh!! solo se me ocurre que debo hacerlo con listas, pero honestamente, no se como implementarlo Sad Sad  frustración nivel medio y tamooco se como moverlos de forma seguida, bah bueno, es solo cuestion de tiempo a que pueda cogerle el tiro...pero en estos momentos, me siento impotente Evil or Very Mad Evil or Very Mad 

hey amchacon, notaste que la pagina de nacho cabanes esta caida??? como vas de tu vida viejo???? como esta ese genial pacman?

_________________


Así es, pura evolución
Para pasar el tiempo: [Tienes que estar registrado y conectado para ver este vínculo]
avatar
dato000
Admin

Mensajes : 161
Fecha de inscripción : 30/05/2013

Ver perfil de usuario

Volver arriba Ir abajo

Re: Definitivamente no entiendo el movimiento de la cola de la serpiente

Mensaje por kaltorak el Lun Ago 05, 2013 9:20 am


Lo de mover la cola de la serpiente no es muy difícil solo tienes que saber en que dirección va la cabeza de serpiente y colocar un cuadro tras otro detrás de ella y en cada movimiento de la cabeza de la serpiente posicionar los cuadros en relación, cuando haces un giro informas a los cuadros que van tras la serpiente cual es la posición del giro y la dirección que ven tomar cuando lleguen a esa posición y listo.

Espero que te ayude la explicación, no he querido hacerlo con código por no liarte y para que seas tú el que lo saque que sé que da mucha más alegría

Un saludo
Kaltorak

_________________

avatar
kaltorak
Admin

Mensajes : 178
Fecha de inscripción : 30/05/2013

Ver perfil de usuario

Volver arriba Ir abajo

Re: Definitivamente no entiendo el movimiento de la cola de la serpiente

Mensaje por dato000 el Lun Ago 05, 2013 4:37 pm

entiendo la teoria, pero me jode la implementación... pero es verdad, no estoy pidiendo que me hagan el código, estoy pidiendo apoyo para entenderlo, y maldita sea no lo entiendo XD

digamos si quiero crear un movimiento de una lista de cuadros de izquierda a derecha, como puedo hacerlo??

_________________


Así es, pura evolución
Para pasar el tiempo: [Tienes que estar registrado y conectado para ver este vínculo]
avatar
dato000
Admin

Mensajes : 161
Fecha de inscripción : 30/05/2013

Ver perfil de usuario

Volver arriba Ir abajo

Re: Definitivamente no entiendo el movimiento de la cola de la serpiente

Mensaje por kaltorak el Mar Ago 06, 2013 12:19 pm

Para mover unos cuadros de izquierda a derecha.

Haces un bucle, que lea el número de cuadros que formen la lista.

Código:

for(int I,I < (Numero decuadros+1),I++)
 {
  if(Direccion == dercha)
   {
   Cuadro[I].PosicionX++;
   }
  else if(Direccion == izquierda)
   {
   Cuadro[I].PosicionX--;
   }
   pintar el cuadro en pantalla.
 }

Refrescas la pantalla y todos los cuadros que forman la lista se habrán movido un pixel a la derecha o a la izquierda dependiendo de la dirección.

Este código no es utilizable es para que te hagas una idea de cómo seria.

_________________

avatar
kaltorak
Admin

Mensajes : 178
Fecha de inscripción : 30/05/2013

Ver perfil de usuario

Volver arriba Ir abajo

Re: Definitivamente no entiendo el movimiento de la cola de la serpiente

Mensaje por amchacon el Mar Ago 06, 2013 5:34 pm

kaltorak escribió:Para mover unos cuadros de izquierda a derecha.

Haces un bucle, que lea el número de cuadros que formen la lista.

Código:

for(int I,I < (Numero decuadros+1),I++)
 {
  if(Direccion == dercha)
   {
   Cuadro[I].PosicionX++;
   }
  else if(Direccion == izquierda)
   {
   Cuadro[I].PosicionX--;
   }
   pintar el cuadro en pantalla.
 }

Refrescas la pantalla y todos los cuadros que forman la lista se habrán movido un pixel a la derecha o a la izquierda dependiendo de la dirección.

Este código no es utilizable es para que te hagas una idea de cómo seria.
Y nos es mejor que solo la cabeza tenga dirreción? Los demás se desplazaran al cuerpo "siguiente".
avatar
amchacon
Admin

Mensajes : 171
Fecha de inscripción : 30/05/2013

Ver perfil de usuario

Volver arriba Ir abajo

Re: Definitivamente no entiendo el movimiento de la cola de la serpiente

Mensaje por kaltorak el Miér Ago 07, 2013 10:18 pm

Hola amchacon me alegra mucho volver a verte.

Tienes razón esa sería otra manera de hacerlo, eso es lo que me gusta de programar que hay múltiples opciones para resolver un problema.


_________________

avatar
kaltorak
Admin

Mensajes : 178
Fecha de inscripción : 30/05/2013

Ver perfil de usuario

Volver arriba Ir abajo

Re: Definitivamente no entiendo el movimiento de la cola de la serpiente

Mensaje por dato000 el Jue Ago 08, 2013 10:14 pm

maldita sea, solo vengo aqui a echar chisme, no he tenido tiempo para nada, tal vez desde la proxima semana me quede un poco de tiempo libre para hacer algo...me tiene triste y resentido, pero asi es la vida, como la llevan uds?

oigan pero uds no trabajan con listas sino arreglos??? ummmm quisiera entender las dos maneras Sad

_________________


Así es, pura evolución
Para pasar el tiempo: [Tienes que estar registrado y conectado para ver este vínculo]
avatar
dato000
Admin

Mensajes : 161
Fecha de inscripción : 30/05/2013

Ver perfil de usuario

Volver arriba Ir abajo

Re: Definitivamente no entiendo el movimiento de la cola de la serpiente

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.