Light cycle (TRON) |
Auteur |
Message |
patate007
Autorisation : Membre
Nb de messages : 117
Inscrit le : Mar 09 Fév 2010, 8:49
|
Posté le : Mar 26 Avr 2011, 22:59
|
|
|
Salut
Je vais présenter mon jeu de Light cycle. C'est en fait le jeu de moto dans Tron. Il se joue à 2 joueurs. C'est la version français pour TI-82 Stats.fr donc je vous donnerai la traduction des commandes/fonctions en bas
Voici le .82p ici. Je mettrai un screen plus tard
Le programme pèse environ 660 octets.
Code | :0->Xmin:94->Xmax:0->Ymin:62->Ymax
:EffDessin
:Ligne(1,62,94,62
:Ligne(94,62,94,1
:Ligne(94,1,1,1
:Ligne(1,1,1,62
:EffListe L1:EffListe L2
:{31,46,-1,0}->L1
:{31,48,-1,0}->L2
:Lbl A
:0->K
:Pxl-On(L1(1),L1(2)
:Pxl-On(L2(1),L2(2)
:L1(1)+L1(3)->L1(1)
:L1(2)+L1(4)->L1(2)
:L2(1)+L2(3)->L2(1)
:L2(2)+L2(4)->L2(2)
:If pxl-Test(L1(1),L1(2))=1:Goto B
:If pxl-Test(L2(1),L2(2))=1:Goto C
:codeTouche->K
:If K=22 et L1(3)!=-1:Goto 1
:If K=32 et L1(3)!=1:Goto 2
:If K=33 et L1(4)!=1:Goto 3
:If K=31 et L1(4)!=-1:Goto 4
:If K=34 et L2(3)!=1:Goto 5
:If K=25 et L2(3)!=-1:Goto 6
:If K=26 et L2(4)!=1:Goto 7
:If K=24 et L2(4)!=-1:Goto 8
:Goto A
:Lbl 1
:L1(3)-1->L1(3):0->L1(4)
:Goto A
:Lbl 2
:L1(3)+1->L1(3):0->L1(4)
:Goto A
:Lbl 3
:L1(4)+1->L1(4):0->L1(3)
:Goto A
:Lbl 4
:L1(4)-1->L1(4):0->L1(3)
:Goto A
:Lbl 5
:L2(3)+1->L2(3):0->L2(4)
:Goto A
:Lbl 6
:L2(3)-1->L2(3):0->L2(4)
:Goto A
:Lbl 7
:L2(4)+1->L2(4):0->L2(3)
:Goto A
:Lbl 7
:L2(4)-1->L2(4):0->L2(3)
:Goto A
:Lbl B
:Texte(1,3,"J1 A PERDU
:Stop
:Lbl C
:Texte(1,9,"J2 A PERDU
:Stop |
Si vous ne comprennez pas un morceau de code ou s'il y a un bug, n'hésitez pas, ce site est un forum !
EffDessin ==> ClrDraw
Ligne( ==> Line(
EffListe ==> ClrList
codeTouche ==> getKey
et ==> or
Texte ==> Text
Si vous trouvez un moyen pour accélérer le jeu, merci de m'aider
Bonne journée
Au fait, voici les touches : En rouge, le joueur 1 à gauche et en bleu le joueur 2 à droite.
---------------------- Joyeuse Pâques |
|
|
|
Akmdad
Autorisation : Membre
Nb de messages : 717
Inscrit le : Mar 22 Jui 2010, 21:03
|
Posté le : Mer 27 Avr 2011, 16:37
|
|
|
cool! j'ai ce jeu sur mon portable!
---------------------- retrouvez moi sur twitter!!!
j'ai une ti 82 stats fr et une ti89 titanium |
|
|
|
Persalteas
Autorisation : Membre
Nb de messages : 2164
Inscrit le : Sam 23 Jan 2010, 20:09
|
Posté le : Jeu 28 Avr 2011, 9:15
|
|
|
C'est bien ! le programme est léger !
|
|
|
|
linkakro
Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
|
Posté le : Dim 01 Mai 2011, 11:53
|
|
|
Le concept est très chouette.
Je ne sais pas comment tu l'as compilé, mais il y a quelques coquilles et une abscence de caractères spéciaux dans ton 82p, et il ne passe pas dans les émulateur 82.
J'ai un bug dont je m'attribuait la faute, jusqu'à maintenant mais je crains qu'il y ait un problème.
J'exclut de le taper manuellement dans ma calcu qui n'a plus de piles.
Je n'ai plus de patience pour aujourd'hui. Et j'ignore quand je m'y remettrai.
EDIT : les coquilles et le blocage des émulateurs sont indépendants. En fait les émulateurs que j'ai essayé ne supportent simplement aucun 82p.
EDIT: commentaire sur les coquilles périmé
---------------------- ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)
Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store |
|
|
|
patate007
Autorisation : Membre
Nb de messages : 117
Inscrit le : Mar 09 Fév 2010, 8:49
|
Posté le : Lun 02 Mai 2011, 7:52
|
|
|
Autant pour moi, j'ai copiée la source et collée dans TI-Graphic Link et il me semble que j'ai omis de changer les listes
N'ayant pas le logiciel sur mon PC portable, qui rame un peu, j'attendrai d'aller sur mon fixe pour régler cette erreur
---------------------- Joyeuse Pâques |
|
|
|
Google_AdSense
|
Publicité
|
|
|
|
|
azerty1
Autorisation : Membre
Nb de messages : 468
Inscrit le : Dim 12 Déc 2010, 20:44
|
Posté le : Mer 11 Mai 2011, 22:25
|
|
|
Effectivement, je pense que pour ton .82p tu as juste copié collé le code tel quel, cela ne peut pas marché sans les caractères spéciaux (noms des liste, [sto],...) ...Donc édite ton code dans Ti-Editor: http://tiforge.info/ti_editor/ pour qu'il puisse être lu, par les émulateurs et les caltos...
Du coup je n'ais pas encore essayé le jeu en lui même...
---------------------- Ti-Connect 64bits
PROTECT
Tuto Skin Perso Wabbitemu |
|
|
|
sandro
Autorisation : Membre
Nb de messages : 1387
Inscrit le : Ven 25 Mar 2011, 22:58
|
Posté le : Jeu 12 Mai 2011, 18:25
|
|
|
on peut encor l'alléger:
Code | :0->Xmin:94->Xmax:0->Ymin:62->Ymax
:EffDessin
:Ligne(1,62,94,62
:Ligne(94,62,94,1
:Ligne(94,1,1,1
:Ligne(1,1,1,62
:EffListe L1:EffListe L2
:{31,46,-1,0->L1 //ici
:{31,48,-1,0->L2 //ici
:Lbl A
:EffVar KPxl-On(L1(1),L1(2 //ici
:Pxl-On(L2(1),L2(2 //ici
:L1(1)+L1(3->L1(1 //ici
:L1(2)+L1(4->L1(2 //ici
:L2(1)+L2(3->L2(1 //ici
:L2(2)+L2(4->L2(2 //ici
:If pxl-Test(L1(1),L1(2:Goto B //ici
:If pxl-Test(L2(1),L2(2:Goto C //ici
:codeTouche->K
:If K=22 et -1!=L1(3:Goto 1 //ici
:If K=32 et 1!=L1(3:Goto 2 //ici
:If K=33 et 1!=L1(4:Goto 3 //ici
:If K=31 et -1!=L1(4:Goto 4 //ici
:If K=34 et 1!=L2(3:Goto 5 //ici
:If K=25 et -1!=L2(3:Goto 6 //ici
:If K=26 et 1!=L2(4:Goto 7 //ici
:If K=24 et -1!=L2(4:Goto 8 //ici
:Goto A
:Lbl 1
:L1(3)-1->L1(3:0->L1(4 //ici
:Goto A
:Lbl 2
:L1(3)+1->L1(3:0->L1(4 //ici
:Goto A
:Lbl 3
:L1(4)+1->L1(4:0->L1(3 //ici
:Goto A
:Lbl 4
:L1(4)-1->L1(4:0->L1(3 //ici
:Goto A
:Lbl 5
:L2(3)+1->L2(3:0->L2(4 //ici
:Goto A
:Lbl 6
:L2(3)-1->L2(3:0->L2(4 //ici
:Goto A
:Lbl 7
:L2(4)+1->L2(4:0->L2(3 //ici
:Goto A
:Lbl 7
:L2(4)-1->L2(4:0->L2(3 //ici
:Goto A
:Lbl B
:Texte(1,3,"J1 A PERDU
:Stop
:Lbl C
:Texte(1,9,"J2 A PERDU
:Stop |
@+
Sandro
---------------------- mort à l'inutile, place à la mémoire libre et aux programmes |
|
|
|
linkakro
Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
|
Posté le : Jeu 12 Mai 2011, 20:04
|
|
|
Bof cette modification ne pète pas des briques.
Néanmoins des débutants accros au poids verrons cet exemple d'allègement.
---------------------- ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)
Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store |
|
|
|
Akmdad
Autorisation : Membre
Nb de messages : 717
Inscrit le : Mar 22 Jui 2010, 21:03
|
Posté le : Ven 13 Mai 2011, 9:41
|
|
|
tu disais, patate007, que tu mettrais un screen... ca serait sympa si tu le faisait!! j'ai une flemme monstre de le recopier, et j'ai perdu enormement de rapidité en recopiage sur 82, a cause de ma 89.
---------------------- retrouvez moi sur twitter!!!
j'ai une ti 82 stats fr et une ti89 titanium |
|
|
|
patate007
Autorisation : Membre
Nb de messages : 117
Inscrit le : Mar 09 Fév 2010, 8:49
|
Posté le : Sam 14 Mai 2011, 0:52
|
|
|
Tient c'est bizarre Akmdad, on dirait que j'ai été aussi touché par l'épidémie de flemme =° J'avais déjà fait un screen pour mon ancien programme mais je ne sais plus comment on fait... Quelqu'un pourrai me le rappeler ?
Ensuite Sandro, en effet, on pouvais chipoter par-ci par là... Je ne me suis pas amusé à ça, merci de l'avoir fait pour moi
Je mettrai le .82p quand je serai sur mon ordi fixe
---------------------- Joyeuse Pâques |
|
|
|
linkakro
Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
|
Posté le : Sam 14 Mai 2011, 19:56
|
|
|
Si je vaincs ma flemme et mon emploi du temps, j'écrirai un article sur la question.
Je ne retrouve pas les sujets où j'ai participé à des explications.
Mais ratuss présente ici.
Pour faire des gifs animés :
vti+calccapture
wabbitemu
n'importe quel émulateur+un logiciel de capture ordi
Des captures fixes se font avec tous les émulateurs.
Ti-connect ne permet pas de capturer une image pendant l'execution d'un programme.
---------------------- ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)
Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store |
|
|
|
Xemnas
Invité
|
Posté le : Ven 20 Mai 2011, 10:59
|
|
|
Si tu veux accélérer ton progrmme je ne vous qu'une seule solution c'est d'agrandir le jeu c'est à dire de faire des traits de 3 pixels de large.
|
|
|
|
Akmdad
Autorisation : Membre
Nb de messages : 717
Inscrit le : Mar 22 Jui 2010, 21:03
|
Posté le : Ven 20 Mai 2011, 14:54
|
|
|
des Pton(x,y,3)?
---------------------- retrouvez moi sur twitter!!!
j'ai une ti 82 stats fr et une ti89 titanium |
|
|
|
Sangohan38
Autorisation : Membre
Nb de messages : 3370
Inscrit le : Sam 31 Déc 2005, 19:48
|
Posté le : Ven 20 Mai 2011, 17:15
|
|
|
Et pourquoi pas ligne(X,Y,X+3,Y)?
Sangohan38
|
|
|
|
Google_AdSense
|
Publicité
|
|
|
|
|
Akmdad
Autorisation : Membre
Nb de messages : 717
Inscrit le : Mar 22 Jui 2010, 21:03
|
Posté le : Ven 20 Mai 2011, 22:34
|
|
|
oui mais ca n'acceleras pas...
---------------------- retrouvez moi sur twitter!!!
j'ai une ti 82 stats fr et une ti89 titanium |
|
|
|
Xemnas
Autorisation : Membre
Nb de messages : 12
Inscrit le : Lun 16 Mai 2011, 18:10
|
Posté le : Lun 23 Mai 2011, 11:56
|
|
|
Si, les traits iront plus vite d'un côté à un autre mais il y aura moins de place!
|
|
|
|
Akmdad
Autorisation : Membre
Nb de messages : 717
Inscrit le : Mar 22 Jui 2010, 21:03
|
Posté le : Lun 23 Mai 2011, 13:27
|
|
|
sa l'agrandit en fait
---------------------- retrouvez moi sur twitter!!!
j'ai une ti 82 stats fr et une ti89 titanium |
|
|
|
Xemnas
Autorisation : Membre
Nb de messages : 12
Inscrit le : Lun 16 Mai 2011, 18:10
|
Posté le : Lun 23 Mai 2011, 14:55
|
|
|
C'est bien ce que j'ai dit!
|
|
|
|
Xemnas
Autorisation : Membre
Nb de messages : 12
Inscrit le : Lun 16 Mai 2011, 18:10
|
Posté le : Mar 24 Mai 2011, 9:58
|
|
|
J'ai bien amélioré ton programme Akmdad mais je n'arrive toujours pas à l'agrandir.
Un conseil: si tu enlevais les Label et les Goto ton programme irait un peu plus vite.
|
|
|
|
Akmdad
Autorisation : Membre
Nb de messages : 717
Inscrit le : Mar 22 Jui 2010, 21:03
|
Posté le : Mer 25 Mai 2011, 20:58
|
|
|
haha ce n'est pas moi, c'est patate007
---------------------- retrouvez moi sur twitter!!!
j'ai une ti 82 stats fr et une ti89 titanium |
|
|
|