probleme tilemaping
4 participants
Page 1 sur 1
probleme tilemaping
Pour m'entrainer dans le but d'un futur projet de RPG j'ai creer une map.
Deja elle ne fait que 18 colones et 27 lignes mais le programme executable fait 800 ko.
Mais le vrai probleme c'est que quand on se deplace de gauche a droite, on avance de 2 "crants" au lieu de un quand on va d haut en bas. Je ne sais pas si voyez ce que je veux dire, mais du coup on se deplace 2 fois plus vite lateralement que de haut en bas.
Deja elle ne fait que 18 colones et 27 lignes mais le programme executable fait 800 ko.
Mais le vrai probleme c'est que quand on se deplace de gauche a droite, on avance de 2 "crants" au lieu de un quand on va d haut en bas. Je ne sais pas si voyez ce que je veux dire, mais du coup on se deplace 2 fois plus vite lateralement que de haut en bas.
maxence- Or 4
- Sexe :
Age : 27
Messages : 574
Date d'inscription : 26/02/2012
Etudes : 1ere S SI
Points Forum : 17
Points Concours : 0
Langages :- - TI-Basic Z80
- - Axe Parser
- - TI-84+
Re: probleme tilemaping
Commence par présenter ton code source pour qu'on puisque chercher ce qui ne va pas.
Même en axe il doit y avoir des variables de positions, non ? Et des procédures de déplacement avec des incréments ?
Dans ce cas regarde que les incréments soient identiques.
Même en axe il doit y avoir des variables de positions, non ? Et des procédures de déplacement avec des incréments ?
Dans ce cas regarde que les incréments soient identiques.
linkakro- Or 4
- Sexe :
Age : 30
Messages : 768
Date d'inscription : 01/07/2010
Etudes : dut geii (elec/info)
Points Forum : 51
Points Concours : 8
Langages :- - TI-Basic Z80
- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - TI-82 Stats.fr
- - TI-84 Pocket.fr
Re: probleme tilemaping
Il faut poster un code source si tu veux qu'on comprenne mieux ton problème !
Ton problème vient probablement du fait que tu utilise un tilemapping qui actualise deux par deux les tiles du coté de l'écran. Je ne connais pas trop ton code, mais souvent cela est du à une boucle For() qui se répète 6 fois au lieu de 12 comme ceci :
Ton problème vient probablement du fait que tu utilise un tilemapping qui actualise deux par deux les tiles du coté de l'écran. Je ne connais pas trop ton code, mais souvent cela est du à une boucle For() qui se répète 6 fois au lieu de 12 comme ceci :
- Code:
:For(Y,0,7)
:For(X,0,5)
:{Y*6+GDB1+X}→A
:Pt-On(X*16,Y*8,A/16*8+Pic1)
:Pt-On(X*16+8,Y*8,A^16*8+Pic1)
:End
:End
- Code:
:For(Y,0,7)
:For(X,0,11)
:nib{Y*6+GDB1*2+X}→A
:Pt-On(X*8,Y*8,A*8+Pic1)
:End
:End
kindermoumoute- Or 4
- Sexe :
Age : 30
Messages : 797
Date d'inscription : 07/10/2010
Points Forum : 21
Points Concours : 1
Langages :- - TI-Basic Z80
- - Axe Parser
- - TI-83+
Re: probleme tilemaping
Oui merci ca a marcher, mais mon code aurait ete asser long a recopier puisqu'il aurait fallu que je le fasse a la main. Mais comment fait on pour recuperer l'octet de la map (dans mon code il n'y a que des zero et des un) pour savoir quand il y une colision avec me decors ? Parce que du coup ca change tout.
maxence- Or 4
- Sexe :
Age : 27
Messages : 574
Date d'inscription : 26/02/2012
Etudes : 1ere S SI
Points Forum : 17
Points Concours : 0
Langages :- - TI-Basic Z80
- - Axe Parser
- - TI-84+
Re: probleme tilemaping
Du tout, il faut anticiper le déplacement avec une fonction qui extrait à l'avance les tiles :
- Code:
:Tile(1,0)??Y++
:Tile(0,-1)??X--
:Return
:
:Lbl Tile
:nib{Y+r1*6+GDB1*2+X+r2}
:Return
kindermoumoute- Or 4
- Sexe :
Age : 30
Messages : 797
Date d'inscription : 07/10/2010
Points Forum : 21
Points Concours : 1
Langages :- - TI-Basic Z80
- - Axe Parser
- - TI-83+
Re: probleme tilemaping
800ko ? lol
noelthebest- Platinum 1
- Sexe :
Age : 26
Messages : 1971
Date d'inscription : 12/03/2011
Etudes : ENS Cachan
Points Forum : 20
Points Concours : 9
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-83+.fr
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: probleme tilemaping
Bon au final j'ai reussi, merci a toi. 800ko, j'ai dit quelque chose de mal ?
maxence- Or 4
- Sexe :
Age : 27
Messages : 574
Date d'inscription : 26/02/2012
Etudes : 1ere S SI
Points Forum : 17
Points Concours : 0
Langages :- - TI-Basic Z80
- - Axe Parser
- - TI-84+
Re: probleme tilemaping
Une map ça fait plus 800 octets que 800 000 octets en général... 800ko c'est trop pour être stocké sur la TI que tu as normalement.
noelthebest- Platinum 1
- Sexe :
Age : 26
Messages : 1971
Date d'inscription : 12/03/2011
Etudes : ENS Cachan
Points Forum : 20
Points Concours : 9
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-83+.fr
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Sujets similaires
» Ti 83+.fr probleme
» [AXE] Problème précision (cos et sin)
» Gros problème...
» [AXE] Problème Pxl-Test
» Problème Ti Editor
» [AXE] Problème précision (cos et sin)
» Gros problème...
» [AXE] Problème Pxl-Test
» Problème Ti Editor
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|