ceci est plus une aide pour ceux qui veulent s'initier au mlc et les sprites!
pour faire un sprite 8 *8 ou 16*16 il te faut le sprite editor (la dernière version) que tu installes sur ta caltos OU tu peut utiliser sprite sur ordi.. perso je trouve le dévelopement sur calculatrice beaucoup plus pratique (c'est un des énorme plus du mlc)
sinon pour utiliser un sprite tu as deux façon (dans les exemple qui suivent le nom de l'image sera EXEMPLE)
soit tu veux juste l'afficher et tu fais:
#DBMP [EXEMPLE .12 .18 (DBMP pour "Draw BitMaP"
Remarque ceci dessinera sur le buffer video EXEMPLE au coordonnées X=12 et Y=18
n'oublie pas le draw pour raffraichir l'écran et voir l résultat :waza:
soit tu définis un vrai sprite (et il faut lui donner un petit nom: pourquoi pas KIRI!!! :E (j'ai faim c'est tout))
^KIRI.BMP=[EXEMPLE (on vient d'assigner l'image EXEMPLE au sprite KIRI)
Remarque: tu peux réassigner d'autre image au sprite KIRI pour faire des animations (du genre mario qui se déplace )
Ensuite il faut donner les coordonnée ou commencer à l'afficher:
^KIRI.X=.12
^KIRI.Y=.18
après si tu veux voir ton résultat et que tu fais #DRAW et tu ne le vois pas!!!! mais que ce passe -t'il??? 0_0
t'inquiete pas il te faut rajouter la commande spécifique pour dessiner un sprite déterminé:
#DISP ^KIRI
et voilà ton sprite dessiner (après avoir fait un rafraichissement de l'écran)
maintennt tu peux faire bouger ton sprite pour cela:
tu efface ton écran sion c'est tout pas beau :E
ensuite tu redessine ton sprite décalé!!!
et pour ce faire tu as les commandes
^KIRI.VX=.2
^KIRI.VY=.0
A chaque #DISP de ton sprite KIRI, la calculatrice ajoutera automatiquement +2 (dans ce cas là à X de ton sprite!!
et voila le tour est joué!!!
comment faire une accélération (ou une décélération)? Tu utilises les commandes
^KIRI.DX=.2
mais la le maniement est plus subtil puisque à chaque #DISP il se passera ^KIRI.VX=^KIRI.VX+.2+ [red> ^KIRI.DX/100[/red>
(et toujours ^KIRI.X=^KIRI.X+^KIRI.VX)
et oui DX (ou DY) sont divisés par cent donc si tu veux faire accélérer de 4 pixel en plus à chaque #DISP, tu fais ^KIRI.DX=.400 (parce que 400/100=4 )
Gestion des sprites en mlc posté le 25/12/2006 par Samy |