Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Quien Podría ayudarme?

Estas en el tema de Quien Podría ayudarme? en el foro de C/C++ en Foros del Web. Hola a todos, que tal!! Quisiera saber si podrían ayudarme a realizar un efecto de búsqueda en un datagridview , pues verán estoy desarrollando el ...
  #1 (permalink)  
Antiguo 18/06/2014, 21:25
 
Fecha de Ingreso: junio-2014
Mensajes: 2
Antigüedad: 5 años, 5 meses
Puntos: 0
Pregunta Quien Podría ayudarme?

Hola a todos, que tal!!

Quisiera saber si podrían ayudarme a realizar un efecto de búsqueda en un datagridview, pues verán estoy desarrollando el juego del pupiletras o sopa de letras como quieran llamarlo utilizando BACKTRACKING y quisiera agregarle un efecto de búsqueda de esta forma:

Búsqueda de manera Horizontal

IZQUIERDA - DERECHA
DERECHA - IZQUIERDA







Búsqueda de manera Vertical

ARRIBA - ABAJO
ABAJO - ARRIBA





BUSQUEDA DIAGONAL
Diagonal Izquierda Superior - Diagonal derecha Inferior (pasando 2 veces por la misma diagonal y terminando en la diagonal izquierda inferior)

Diagonal Izquierda Inferior - Diagonal derecha Superior(pasando 2 veces por la misma diagonal, terminando en la diagonal derecha inferior)

Diagonal Derecha Inferior - Diagonal Izquierda Superior (pasando 2 veces por la misma diagonal, y terminando diagonal derecha superior)

Diagonal Derecha Superior - Diagonal izquierda inferior (pasando 2 veces por la misma diagonal y terminando en la diagonal izquierda superior)



NOTA:
*El trackbar de la parte inferior de mi formulario hará que la velocidad de búsqueda o bien aumente o bien disminuya



No consigo crear ese tipo de efecto, y es por eso que pido un poco de su ayuda para poder conseguir este tipo de efecto.

Muchas gracias!
  #2 (permalink)  
Antiguo 20/06/2014, 09:55
Avatar de leosansan  
Fecha de Ingreso: mayo-2012
Ubicación: GRAN CANARIA
Mensajes: 194
Antigüedad: 7 años, 6 meses
Puntos: 49
Respuesta: Quien Podría ayudarme?

Para el primer caso, algo como:




Código C++:
Ver original
  1. #include <stdio.h>
  2. #define N 5
  3.  
  4. int main(void){
  5.   int i, k ,  j , mat[N][N] ;
  6.   for(  i = 0, k = 1; i < N; i++ ){
  7.     for(  j = 0; j < N; j++, k++ ){
  8.       mat[i][j]=k;
  9.       printf ("%3d", mat[i][j]);
  10.     }
  11.     putchar ('\n');
  12.   }
  13.   putchar ('\n');
  14.   for(  k = 0; k < N; k ++ ){
  15.     for(  i = 0, j = 0; i < N; i++, j++ )
  16.        if ( i + k < N && i + k >= 0 )
  17.         printf ( "%3d", mat[i + k][j] );
  18.         if ( i == N )
  19.           putchar ('\n');
  20.           for(  i = N - 1, j = N   ; i >= 0; i--,j-- )
  21.             if ( j - k - 1>= 0)
  22.               printf ( "%3d", mat[i][j - k - 1] );
  23.         putchar ('\n');
  24.     putchar ('\n');
  25.   }
  26.   return 0;
  27. }

Y análogamente para los otros casos.

¡¡¡Saluditos!!!

  #3 (permalink)  
Antiguo 22/06/2014, 10:06
 
Fecha de Ingreso: junio-2014
Mensajes: 2
Antigüedad: 5 años, 5 meses
Puntos: 0
Respuesta: Quien Podría ayudarme?

Gracias por la ayuda, pero lo que pido es el efecto que doy en el gif osea que se mueva automáticamente de celda en celda dando un efecto de búsqueda, en eso es lo que estoy sufriendo de todas formas gracias :)

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:08.