La Web del Programador: Comunidad de Programadores
 
    Pregunta:  908 - PARALELISMO EN MODO GRAFICO EN TURBO PASCAL
Autor:  Javier Oliva
resulta que estoy haciendo un juego y necesito aplicar paralelismo para el movimiento de distintos objetos a la vez
cualquier respuesta coherente sera bienvenida

  Respuesta:  Luis Gonzalez Fernandez
Por la largada de la respuesta, esta en el archivo resp908.txt.

  Respuesta:  Carlos Molina
Para hacer eso debes comenzar a trabajar en una "especie de ambiente MultiTarea", no es posible hacerlo en DOS, a menos de que ud. desarrolle un programa capaz de simularlo. O podrias desarrollar tu juego haciendolo de una forma que mueve un poco de cada objeto a la vez, haciendolo parecer PARALELISMO. Si en algo te puedo ayudar escribeme a mi correo

  Respuesta:  Carlos Collart
1. el paralelismo, solo se logra con (ada es una ecepcion) mas de un procesador, un Sistema operativo multitareas (unix, por ejemplo) y un lenguaje de multitareas (esto excluye a pascal)

lo que se hace en este caso, es simplemente simular la MT; se asigna un quantum de tiempo digamos un delay(50) y se incluye un:

if(keypressed) then
case readkey of
Tecla_Arriba: do algo;
Tecla_Abajo: do algo2;
etc...
y luego programas el codigo para los demas objetos en movimiento sin pausas de ningun tipo, asi solo te debes preocupar del lugar donde vas a colcar el delay()