Hola!
Lo que puedes hacer es dividir el programa en diferentes turbo-bloques que se
vayan compilando cada vez por separado y que se pasen las variables por
parámetros. Con eso agilizas mejoras el rendimiento global, ya que los trozos
de programa a compilar son más pequeños... el único problema es que entre
bloque y bloque notarás que tarda algo de tiempo en compilar, así que deberás
tener claro qué debe ir en cada turbo bloque y aprovechar ese tiempo de
compilación en pausas reales en el juego. No se si me explico.... por ponerte
un ejemplo:
-Puedes tener un turbo-bloque en el que se carga todo el tinglado, se monta el
mapeado, la pantalla y se muestra el primer frame del juego. Entonces muestras:
"Stage 1". Cierras el turbo-bloque y pasas al siguiente, de esta forma, el
tiempo que tarda en compilar el siguiente turbo-bloque es el tiempo que se verá
lo de "Stage 1". Así no queda mal la pausa.
-Segundo turbo-bloque con la acción en sí.
-Tercer turbo bloque con la secuencia cuando te matan, haces el "Stage Clear" o
lo que sea.
Y eso...
Hasta luego!
David
idrisbenali <idrisbenali(_en_)yahoo(_punto_)es> wrote:
Recuerda unas cosas: Que hay comandos que el Xbasic no soporta y si
quieres usarlos has de hacerlo fuera de Turbo Bloques.
Que las variables tienen un valor dentro del turbo bloque y otro
fuera, si quieres que sean las mismas has de poner CALL TURBO ON
(Variables)
Que el Xbasic necesita compilar el listado, y eso si que chupa ram
del basic, asi que no hagas un listado de 16 ks porque no dejaras
espacio
para el codigo compilado.
Con eso y 4 cosillas de na, ya hay pa tirar palante :D
Upppsss, pues sí, he estado mirando las características y como dices
se come buena parte de la ram destinada al basic. Vamos, que hay que
hacer un programa de unos 10k :( Bueno, nada, seguiremos optimizando y
re-optimizando el código :)
Juanma
*HispaMSX. La mailing-list de MSX en castellano*
Para cualquier duda: hispamsx-owner(_en_)yahoogroups(_punto_)com
Web de lista: http://www.hispamsx.org
Enlaces a Yahoo! Grupos
hispamsx-unsubscribe(_en_)yahoogroups(_punto_)com
http://es.docs.yahoo.com/info/utos.html
---------------------------------
[input] [input] [input]
[Se han eliminado los trozos de este mensaje que no contenían texto]