[AXE] Problème Pxl-Test
3 participants
Page 1 sur 1
[AXE] Problème Pxl-Test
Voilà mon code:
Le problème c'est que le personnage passe à travers les sprites malgré les pxl-test lorsque je déplace le personnage en diagonale (uniquement ceux d'en haut et d'en bas). Comment corriger ce problème ?
- Source:
- Code:
:.PERSO
:
:.DATA
:[{sprite du perso}]→Pic1
:[{sprite du mur}]→Pic2
:
:Lbl A
1→M+31→Y+15→X
:Repeat getKey(15)
:If getKey(2)
:sub(COG)
:ClrDraw
:End
:If getKey(3)
:sub(COD)
:ClrDraw
:End
:If getKey(1)
:sub(COB)
:ClrDraw
:End
:If getKey(4)
:sub(COH)
:ClrDraw
:End
:sub(MAP)
:Pt-On(X,Y,Pic1+(E*8))
:DispGraphr
:End
:Goto Z
:Lbl MAP
:If M=1
:For(A,0,11)
:Pt-On(A*8,0,Pic2)
:If (A≠4) and (A≠5)
:Pt-On(A*8,56,Pic2)
:End
:End
:For(A,1,7)
:Pt-On(0,A*8,Pic2)
:Pt-On(88,A*8,Pic2)
:End
:End
:Return
:Lbl COG
:0→B
:For(A,0,7)
:!If Pxl-Test(X-1,Y+A)
:B+1→B
:If B=8
:X-1→X
:End
:End
:End
:Return
:Lbl COD
:0→B
:For(A,0,7)
:!If Pxl-Test(X+9,Y+A)
:B+1→B
:If B=8
:X+1→X
:End
:End
:End
:Return
:Lbl COB
:0→B
:For(A,0,7)
:!If Pxl-Test(X+A,Y+9)
:B+1→B
:If B=8
:Y+1→Y
:End
:End
:End
:Return
:Lbl COH
:0→B
:For(A,0,7)
:!If Pxl-Test(X+A,Y-1)
:B+1→B
:If B=8
:Y-1→Y
:End
:End
:End
:Return
:Lbl Z
:ClrDraw
:ClrDrawr
:DispGraph
Le problème c'est que le personnage passe à travers les sprites malgré les pxl-test lorsque je déplace le personnage en diagonale (uniquement ceux d'en haut et d'en bas). Comment corriger ce problème ?
Dernière édition par Metallica le Jeu 30 Déc - 15:11, édité 3 fois
Metallica- Or 4
- Sexe :
Age : 28
Messages : 926
Date d'inscription : 30/06/2010
Etudes : DUT Info
Points Forum : 17
Points Concours : 9
Langages :- - TI-Basic Z80
- - Axe Parser
- - TI-82 Stats.fr
- - TI-83+ SE
Re: [AXE] Problème Pxl-Test
Bizarre pourant le code a l'air correct, essais de renvoyer l'application Axe sur ta calculatrice après l'avoir supprimé, des fois il y a des bugs.
Re: [AXE] Problème Pxl-Test
Pourtant tout marche sauf si on maintient à la fois haut ou bas avec gauche ou droite.
Metallica- Or 4
- Sexe :
Age : 28
Messages : 926
Date d'inscription : 30/06/2010
Etudes : DUT Info
Points Forum : 17
Points Concours : 9
Langages :- - TI-Basic Z80
- - Axe Parser
- - TI-82 Stats.fr
- - TI-83+ SE
Re: [AXE] Problème Pxl-Test
Moi là j'essai de programmer un jeu nommé "IceSlip", et j'ai aussi des programmes quand l'ordonnée atteint une certaine valeur.
Re: [AXE] Problème Pxl-Test
programmes ou problèmes ?
Metallica- Or 4
- Sexe :
Age : 28
Messages : 926
Date d'inscription : 30/06/2010
Etudes : DUT Info
Points Forum : 17
Points Concours : 9
Langages :- - TI-Basic Z80
- - Axe Parser
- - TI-82 Stats.fr
- - TI-83+ SE
Re: [AXE] Problème Pxl-Test
Ouais c'est plus cohérent. Sinon Kindermoumoute (sur omnimaga) m'a proposé d'étudier les datas pour régler ce problème.
Metallica- Or 4
- Sexe :
Age : 28
Messages : 926
Date d'inscription : 30/06/2010
Etudes : DUT Info
Points Forum : 17
Points Concours : 9
Langages :- - TI-Basic Z80
- - Axe Parser
- - TI-82 Stats.fr
- - TI-83+ SE
Re: [AXE] Problème Pxl-Test
C'est vrai que ce n'est pas évident à comprendre au départ, mais j'essaierai de détailler tout ça un peu plus dans mon tutoriel (2 chapitres sur les Datas).
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: [AXE] Problème Pxl-Test
Problème résolu !
Au lieu de:
Au lieu de:
- Code:
:If getkey(1)
:...
:End
:If getkey(2)
:...
:End
- Code:
:If getkey(1)
:...
:ElseIf getkey(2)
:...
Metallica- Or 4
- Sexe :
Age : 28
Messages : 926
Date d'inscription : 30/06/2010
Etudes : DUT Info
Points Forum : 17
Points Concours : 9
Langages :- - TI-Basic Z80
- - Axe Parser
- - TI-82 Stats.fr
- - TI-83+ SE
Re: [AXE] Problème Pxl-Test
:suspect: C'est un recul face au progrès.Metallica a écrit:De ce fait, le personnage ne peut plus marcher en diagonale donc il n'y a plus de problèmes.
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: [AXE] Problème Pxl-Test
Oui mais c'est la seule solution que j'ai trouvé. :roll:
Metallica- Or 4
- Sexe :
Age : 28
Messages : 926
Date d'inscription : 30/06/2010
Etudes : DUT Info
Points Forum : 17
Points Concours : 9
Langages :- - TI-Basic Z80
- - Axe Parser
- - TI-82 Stats.fr
- - TI-83+ SE
Sujets similaires
» Ti 83+.fr probleme
» probleme tilemaping
» probleme ti connect
» [AXE] Problème précision (cos et sin)
» [BASIC] tunnel probleme
» probleme tilemaping
» probleme ti connect
» [AXE] Problème précision (cos et sin)
» [BASIC] tunnel probleme
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|