• Domingo 5 de Mayo de 2024, 06:57

Autor Tema:  ¿cómo Hacer Una Función En 2º Plano?  (Leído 894 veces)

_CR4CK3R_0F_D00M_

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
¿cómo Hacer Una Función En 2º Plano?
« en: Sábado 26 de Junio de 2004, 09:16 »
0
Hola masters:

    Mi problema es este, tengo que hacer un juego muy parecido a la culebra de los celulares, pero en ves de un gusanito, tengo que hacer un tren que va comiendo vagones de pasajeros o mercancías. Eso no es problema; mi problema, es que en el escenario, tienen que aparecer aleatoreamente bombas, que exploten en un tiempo determinado, dañando al tren si este está en su radio de explosión. Puntualmente, me gustaría que me guiaran para poder escribir la función que maneje las bombitas porque no puedo imaginarme cómo hacerla para que se ejecute en segundo plano (que es lo más lógico que se me ha ocurrido). Lo estoy haciendo con el Turbo C/C++ 3.0.

P.S. No es necesario que me digan el código, me bastaría una idea de cómo implementar la función...

Sin más que decir me despido y GRACIAS!!!

Ruben3d

  • Miembro HIPER activo
  • ****
  • Mensajes: 710
  • Nacionalidad: es
    • Ver Perfil
    • Web personal
Re: ¿cómo Hacer Una Función En 2º Plano?
« Respuesta #1 en: Sábado 26 de Junio de 2004, 12:22 »
0
Hola.

No hace falta tener nada en segundo plano. En cada turno del juego (cada vez que se mueva el tren) restale 1 a la duración a cada bomba que haya en la pantalla y, si baja de cero, llama a la función que se encargue de la explosión. De esta manera puedes definir la vida de cada bomba en turnos de juego.

En cada turno comprueba tambien el número de bombas. Si es menor a cierto número máximo genera una bomba en posición aleatoria e inicializala con el número de turnos de duración antes de que explote.

Espero que con esto te vayas guiando, si no pregunta.

Un saludo.

Ruben3d