elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Tutorial básico de Quickjs


  Mostrar Mensajes
Páginas: 1 ... 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 [370] 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 ... 401
3691  Programación / Programación C/C++ / Re: Cómo extraer caracteres en C en: 15 Diciembre 2013, 15:02 pm
Naada era de coña. Pero más explicado no puede estar xD
3692  Programación / Programación C/C++ / Re: Cómo extraer caracteres en C en: 15 Diciembre 2013, 14:07 pm
Haced la clase String para C jaja. Al menos haced una réplica de las funciones y operadores básicos xDD
3693  Programación / Programación C/C++ / Re: Ayuda con programa urgente! en: 9 Diciembre 2013, 21:50 pm
Si solo es un laberinto de 1 carril, puedes hacer esto:

En unas variables X e Y guardas la posición actual. (Por donde estás en cada momento).
Buscas cuál es el 1 o 2 que hay delante. Haces que unas variables tempX y tempY guarden los datos de X e Y, y X e Y las igualas a la nueva posición.
Ahora vuelves a buscar, con una condición: El nuevo 1 o 2 a buscar no puede estar en la posición anterior (tempX o tempY).
Con cada paso, muestras la pantalla.

Es el algoritmo que se me ocurre. Solo para recorridos con 1 dirección y 1 de grosor en el camino.


Código
  1. /** Buscar unos o doses **/
  2. for(int i=-1; i<2; i++)
  3.    for(int j=-1; j<2; j++)
  4.        if(!(x+i == tempX && y+j == tempY) && (i || j) && (vector[x+i][y+j] == 1 || vector[x+i][y+j] == 2)){
  5.            tempX = X;
  6.            tempY = Y;
  7.            X = X+i;
  8.            Y = Y+j;
  9.        }
  10. //.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
  11. // - Mostrar pantalla, comprobar si es un 2 para finalizar, etc, etc... -
  12. //'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'
  13.  


----------------Breve explicación de las condiciones:----------------

Código
  1. !(x+i == tempX && y+j == tempY)

-Los nuevos valores NO pueden ser iguales a los anteriores (Para no retroceder en el laberinto)

Código
  1. (i || j)

-I y J NO pueden ser 0 (Significaría que nos situaremos en la misma casilla, donde estamos)

Código
  1. (vector[x+i][y+j] == 1 || vector[x+i][y+j] == 2)

-El siguiente paso en el laberinto DEBE ser un 1 o un 2 (Es el número asociado al camino)



Y bueno, suerte :3 Espero no haberme equivocado en nada jaja
3694  Foros Generales / Foro Libre / Re: ¿A cuánto está el kilo de aplicaciones? en: 8 Diciembre 2013, 13:35 pm
Yo me metí a la programación porque me da, entre otros, control sobre la computadora. Además, la programación es una forma de mejorar y darle uso a la lógica, cosa que no se hace en muchos otros hobbies/trabajos.

Y en cuanto a dinero y trabajo, la informática está ampliando sus fronteras, y está dando muchos  puestos de trabajos.
3695  Programación / Programación C/C++ / Re: en: 8 Diciembre 2013, 10:27 am
Te pasa solo con el 50? O con más números?

Puede ser que tu programa busque donde no es?

Haz una prueba: coge un address que haya detectado tu programa, y mira q valor le encuentra el CE.
3696  Programación / Programación C/C++ / Re: Ideas de algoritmos (lenguaje artificial) en: 8 Diciembre 2013, 01:14 am
Ya estaríamos hablando de IA algo avanzada. Podrías probar a clasificar las palabras en determinantes - sustantivos, y proposiciones sustantivas, y todo eso. Pero no tengo ni idea de qué algoritmo se suele usar.
3697  Programación / Programación C/C++ / Re: Porque el Cheat Engine no me lee estos datos de memoria? en: 8 Diciembre 2013, 01:12 am
Mm no te puedo responder, no tengo ni idea jaja

Pero si me pudieras echar una mano, te daría mil gracias xD

Estoy con mi proyecto de editor de memoria, y tengo una duda: Cómo saber cuál es la última address de un proceso? :o

Yo le daría a buscar desde el address 0000 hasta el address XXXXX. ¿Sabes cual es? O cómo saberlo.

Gracias adelantadas :p
3698  Programación / Programación C/C++ / Re: [C++]Recorrer imagen pixel por pixel con SDL en: 7 Diciembre 2013, 15:27 pm
Esto lo acabo de buscar en google, no se si te vale:

http://sdl.beuc.net/sdl.wiki/Pixel_Access

A lo mejor esa función te vale :o
3699  Programación / Programación C/C++ / Re: basura en mi programa en: 7 Diciembre 2013, 11:52 am
Podrías sobrecargar la función para cada tipo de dato, por ejemplo.

Si fuera C++, podrías usar un Template.
3700  Programación / Programación C/C++ / Re: [Ayuda novato] Raiz cuadrada en C sin sqrt en: 6 Diciembre 2013, 20:49 pm
amchacon, puedo llamarte Dennis? :D
Páginas: 1 ... 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 [370] 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 ... 401
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines