Titi Hors ligne Statut: Membre
Niveau: Elite
Points: 988
Défis: 0 Email | Message
Posté le 05/10/2006 19:33
Quelle est la puissance graphique du MLC ?:
Salut tout le monde,
Je suis en train de faire mon dernier et ultime jeu programmé en MLC
Non, ce n'est pas Dune2.
J'aimerais connaître le nombre de bitmaps maximum autorisé par le MLC.
#BITM [<nom> <taille>
Car j'essaie d'optimiser mon code au maximum.
Par exemple:
Une image .bmp de 128*64 traduite par photocasio en #PIXL et #LINE fait 15240 bytes.
Par ma méthode une image .bmp de 128*64 ne fait que 4446 bytes.
Comment est-ce possible ?
Il faut découper l'image en plusieurs petites images .bmp 16*16 de les traduirent en code MLC avec AFXimage et de les rassemblées dans le programme et le tour est joué.
Cependant cela peut prendre au max:
128/16=8
64/16=4
8*4=32 bitmaps de 16*16
My games: Final Fantasy Next-G, TSC, GTA2, MYST, GTA
je crois qu'il ya une vingtaine de bitmaps disponible. ou plutot ça dépend de la place dans la memoire RAM en effet si tu utilises beaucoup de listes, de variables etc, ça bouffe pas mal de place donc forcément tu as moins de place pour l'image
ce que je te conseil pour voir si tu veux rester dans les limites c'est dutiliser la fonction #FMEM pour voir la place que prend les différents éléments de ton programme et air en conséquence...
sinon tu projetes de programmer quoi en mlc? (ça fait plaisir de te revoir programmer dans ce langage)
Titi Hors ligne Statut: Membre
Niveau: Elite
Points: 988
Défis: 0 Email | Message
Posté le 06/10/2006 12:30 |
je crois qu'il ya une vingtaine de bitmaps disponible. ou plutot ça dépend de la place dans la memoire RAM en effet si tu utilises beaucoup de listes, de variables etc, ça bouffe pas mal de place donc forcément tu as moins de place pour l'image
Seulement ! 20 bitmaps
Qu'elle est la limite de taille en bytes d'un programme MLC ?
Je sais aussi qu'on a droit à un nombre limité de fonction #FNCT.
J'ai déjà eu un message d'erreur lors d'une compilation.
Il me disait qu'il y avait trop de fonctions
c'est dutiliser la fonction #FMEM
Peux-tu me donner un exemple stp ?
sinon tu projetes de programmer quoi en mlc?
Je vais tenter de faire un rpg.
----------------------------------
My games: Final Fantasy Next-G, TSC, GTA2, MYST, GTA
pour savoir la taille exact disponible utilise la fonction #FMEM, car la taille évolue selon la caltos et ce qui est chargé en RAM donc je ne veux pas te donner de chiffres (mais c'est aux alentour de 5000 octets )
Pour la fonction FMEM
c'est super simple:
MLC:
#FNCT MAIN
#FMEM %A
#TEXT .0 .0 %A .3
#DRAW
#PAUS
#FEND
et le tour est joué!!!!
sinon le nombre de fonction est limité, normalement si mes souvenirs sont correct c'est 125 fonctionc par programmes d'ou l'intérpet de les économiser
par contre pour la prochaine version du mlc je ne sias pas quelle sont les limitations.. je sais simplement qu'il devrait être beacoup plus puissant au niveau des gestions de graphisme etc
en gros plus de maniabilité
mais comme toujours il faut attendre.. grrrr