Autorisation : Membre
Nb de messages : 23
Inscrit le : Dim 25 Oct 2009, 10:31
Posté le : Dim 25 Oct 2009, 11:30
J'ai creer un genre de casse briques mais sans le briques.
environ 460 octets
le score se calcul en fonction du niveau(ou vitesse) et de la hauteur de la raqutte
Si qqn pouvais me dir comment rajouté le briques, merci d'avance.
Ou alors pour rajouter un adversaire pour faire un pong contre la machine.
voila le code :
Code
Effecr
Disp "CHOIX DU NIVEAU :
Input Z
Effdessin
0->Xmin
0->Ymin
94->Xmax
62->Ymax
Ligne(0,62,94,62
Ligne(94,0,94,62
41->A
Z+1->C
47->B
Pt-On(B,C
Z->F
Z->D
Z->E
Pt-On(A,F
Pt-On(A+12,F
0->S
Lbl 1
0->[le o barré = théta] il faut taper [alpha] + [3]
codeTouche->[théta]
if [théta]!= 0 != veut dir est différent de , c le = barré
Then
if [théta]=25
Then
Pt-Off(A,F
Pt-Off(A+12,F
F+Z->F
Pt-On(A,F
Pt-On(A+12,F
End
if [théta]=34
Then
Pt-Off(A,F
Pt-Off(A+12,F
F-Z->F
Pt-On(A,F
Pt-On(A+12,F
End
if [théta]=24
Then
Pt-Off(A,F
Pt-Off(A+12,F
A-6->A
Pt-On(A,F
Pt-On(A+12,F
End
if [théta]=25
Then
Pt-Off(A,F
Pt-Off(A+12,F
A+6->A
Pt-On(A,F
Pt-On(A+12,F
End
if [théta]=105
Pause
End
Pt-Off(P,Q
B->P
c->Q
B+D->B
C+E->C
Pt-On(B,C
if C>=61 >= signifie est superieur ou egal à
-Z->E c'est le moin de la negativité situé sous le 3 [(-)]
if B>=93
-Z->D
if C=F+1 et B>=A et B<=A+12
Z->E
if B<=1
Z->D
if C<F
Goto 2
Z²+S+F->S
Goto 1
Autorisation : Membre
Nb de messages : 835
Inscrit le : Sam 20 Jui 2009, 20:35
Posté le : Dim 25 Oct 2009, 11:36
Tu pourrais rajouter des briques en utilisant une matrice,mais ça risque de fort ralentir le jeu,donc il faudrait d'abord voir si tu peux le racourcir et s'il n'est pas déjà trop long.
Autorisation : Membre
Nb de messages : 23
Inscrit le : Dim 25 Oct 2009, 10:31
Posté le : Dim 25 Oct 2009, 14:32
est ce que quelqu'un pourrait le tester svp, pour que je sache s'il marche
ou pas.
pour se diriger on utulise les quatres fleches
et on peut le mettre en pause avec [entrer]
Amo Invité
Posté le : Mar 27 Oct 2009, 16:37
salut a toi, pour ton programme,comment on fait pour au début mettre Xmin, Xmax, Ymin et Ymax stp et vers la fin il y a un c comment le fais-tu?? Peut-on le remplacer par une autre lettre sans qu'il y ait de conséquences??
je suis sous TI-82 stats.fr
mais le C est déja utilisé comme variable donc je sais pas trop
Amo Invité
Posté le : Mar 27 Oct 2009, 17:13
et il y a un bug au niveau de la fin je sais pas, la calculatrice me met erreur syntaxe au - pour les négatifs. La ligne est entre -Z->E et if B(sup ou égal)93
Autorisation : Membre
Nb de messages : 23
Inscrit le : Dim 25 Oct 2009, 10:31
Posté le : Mer 28 Oct 2009, 14:38
Code
if C>=61 >= signifie est superieur ou egal à
-Z->E c'est le moin de la negativité situé sous le 3 [(-)]
if B>=93
en fait le " )] "apres -Z-> , il faut pas le mettre, ca fait parti du texte a la ligne au dessus
Code
if C>=61 >= signifie est superieur ou egal à
-Z->E c'est le moin de la negativité situé sous le 3 [(-)]
if B>=93
j'espere que maintenant ca marche
Amo Invité
Posté le : Mer 28 Oct 2009, 17:05
ah oui ça marche merci par contre pour se diriger, c'est la galère, seul la flèche du haut marche et elle va vers la droite en diagonale le reste ça fait disparaitre la barre, what's the problem??
Autorisation : Membre
Nb de messages : 23
Inscrit le : Dim 25 Oct 2009, 10:31
Posté le : Jeu 29 Oct 2009, 14:54
je vient d'ameliorer le pong et j'en ai fait un casse-brique
(il n'y a qu'une brique ,qui s'affiche aléatoirement quand on la detruit, materialisée par quatre points)
on deplace la raquette avec les quatres fleches
on met le jeu en pause avec la touche [entrer]
et on quitte le jeux avec [annul]
taille : 684 0ctets
fait avec le graph
je le trouve assez rapide pour un jeux en basic
dites moi ce que vous en pensez
Code
Code
Lbl 3
0->U
0->V
0->W
0->J
0->T
Effecr
Disp ""," CASSE-BRIQUE
Disp ""
Disp "CHOIX DU NIVEAU
Disp "COMPRIS ENTRE","1 ET 5
Input Z
Effdessin
0->Xmin
0->Ymin
94->Xmax
62->Ymax
Ligne(0,62,94,62
Ligne(94,0,94,62
0->A
While A!=93
1+A->A
Pt-Off(A,0
End
41->A
Z+1->C
Z+1->B
Pt-On(B,C
0->F
Z->D
Z->E
Pt-On(A,F
Pt-On(A+12,F
0->S
Lbl 5
Pt-Off(U,V
Pt-Off(U,W
Pt-Off(J,V
Pt-Off(J,W
ent(NbrAléat*85+1)->U
ent(NbrAléat*53+1)->V
U+7->J
V+7->W
S+Z->S
Pt-On(U,V
Pt-On(U,W
Pt-On(J,V
Pt-On(J,W
Lbl 1
0->[le o barré = théta] il faut taper [alpha] + [3]
codeTouche->[théta]
if [théta]!= 0 != veut dir est différent de , c le = barré
Then
if [théta]=25
Then
Pt-Off(A,F
Pt-Off(A+12,F
F+Z->F
Pt-On(A,F
Pt-On(A+12,F
End
if [théta]=34
Then
Pt-Off(A,F
Pt-Off(A+12,F
F-Z->F
Pt-On(A,F
Pt-On(A+12,F
End
if [théta]=24
Then
Pt-Off(A,F
Pt-Off(A+12,F
A-6->A
Pt-On(A,F
Pt-On(A+12,F
End
if [théta]=25
Then
Pt-Off(A,F
Pt-Off(A+12,F
A+6->A
Pt-On(A,F
Pt-On(A+12,F
End
if [théta]=105
Pause
if [théta]=45
Stop
End
Pt-Off(P,Q
B->P
c->Q
B+D->B
C+E->C
Pt-On(B,C
if C>=61 >= signifie est superieur ou egal à
-Z->E c'est le moin de la negativité situé sous le 3 [(-)]
if B>=93
-Z->D
if C=F+1 et B>=A et B<=A+12
Z->E
if B<=1
Z->D
if B>=U et C>=V et B<=J et C<=W
Goto 5
if C<0
Goto 2
Goto 1
Lbl 2
EffEcr
Output (3,4,"TON SCORE:
Output (5,2,S
Pause
EffEcr
Goto 3
Autorisation : Membre
Nb de messages : 651
Inscrit le : Dim 13 Sep 2009, 8:27
Posté le : Ven 30 Oct 2009, 13:27
J'ai recopié ça fonctionne bien !
Tu peux le racourcir comme ça :
Code
Lbl 3
0->U
0->V
0->W
0->J
0->T
Effecr
Disp ""," CASSE-BRIQUE
Disp ""
Disp "CHOIX DU NIVEAU
Disp "COMPRIS ENTRE","1 ET 5
Input Z
Effdessin
0->Xmin
0->Ymin
94->Xmax
62->Ymax
AxesNAff
Ligne(0,62,94,62
Ligne(94,0,94,62
Ligne(0,62,0,0
41->A
Z+1->C
Z+1->B
Pt-On(B,C
0->F
Z->D
Z->E
Ligne(A,F,A+12,F
0->S
Lbl 5
Pt-Off(U,V
Pt-Off(U,W
Pt-Off(J,V
Pt-Off(J,W
ent(NbrAléat*85+1)->U
ent(NbrAléat*53+1)->V
U+7->J
V+7->W
S+Z->S
Pt-On(U,V
Pt-On(U,W
Pt-On(J,V
Pt-On(J,W
Lbl 1
0->[le o barré = théta] il faut taper [alpha] + [3]
codeTouche->[théta]
if [théta]!= 0 != veut dir est différent de , c le = barré
Then
Ligne(A,F,A+12,F,0
F+Z([théta]=25)-Z([théta]=34)->F
A-6([théta]=24)+6([théta=26)->A
Ligne(A,F,A+12,F
if [théta]=105
Pause
if [théta]=45
Stop
End
Pt-Off(P,Q,2
B->P
c->Q
B+D->B
C+E->C
Pt-On(B,C,2
if C>=61 >= signifie est superieur ou egal à
-Z->E c'est le moin de la negativité situé sous le 3 [(-)]
if B>=93
-Z->D
if C=F+1 et B>=A et B<=A+12
Z->E
if B<=1
Z->D
if B>=U et C>=V et B<=J et C<=W
Goto 5
if C<0
Goto 2
Goto 1
Lbl 2
EffEcr
Output (3,4,"TON SCORE:
Output (5,2,S
Pause
EffEcr
Goto 3
Autorisation : Membre
Nb de messages : 651
Inscrit le : Dim 13 Sep 2009, 8:27
Posté le : Sam 31 Oct 2009, 12:11
J'ai rajouté quelques truc opour que l'on puisse diriger la balle :
Si on la frappa avec la droite de la raquette elle part à droite;
Si on la frappe avec la gauche de la raquette elle part à gauche;
Si on la frappe avec le milieu de la raquette elle part tout droit.
Code
Lbl 3
0->U
0->V
0->W
0->J
0->T
Effecr
Disp ""," CASSE-BRIQUE
Disp ""
Disp "CHOIX DU NIVEAU
Disp "COMPRIS ENTRE","1 ET 5
Repeat Z>0 et Z<6
Input Z
End
Effdessin
0->Xmin
0->Ymin
94->Xmax
62->Ymax
AxesNAff
41->A
Z+1->C
Z+1->B
Pt-On(B,C
0->F
Z->D
Z->E
Ligne(A,F,A+12,F
0->S
Lbl 5
Ligne(U,V,U,W,0
Ligne(U,W,J,W,0
Ligne(J,V,U,V,0
Ligne(J,W,J,V,0
entAléat(1,86->U
entAléat(1,54->V
U+7->J
V+7->W
S+Z->S
Ligne(U,V,U,W
Ligne(U,W,J,W
Ligne(J,V,U,V
Ligne(J,W,J,V
Lbl 1
codeTouche->[théta]
if [théta]!= 0 != veut dir est différent de , c le = barré
Then
Ligne(A,F,A+12,F,0
F+Z([théta]=25)-Z([théta]=34)->F
A-6([théta]=24)+6([théta=26)->A
Ligne(A,F,A+12,F
if [théta]=105
Pause
if [théta]=45
Stop
End
Pt-Off(P,Q,2
B->P
c->Q
B+D->B
C+E->C
Pt-On(B,C,2
if C>=61:Then >= signifie est superieur ou egal à
-Z->E c'est le moin de la negativité situé sous le 3 [(-)]
If D=0:Then
entAléat(0,1)Z->D
If D=0:(-)Z->D
End:End
if B>=93
-Z->D
if C=F+1 et B>=A et B<=A+12:Then
Z->E
If B<A+5:(-)Z->D
If B>A+8:Z->D
If B>A+4 et B<A+9:Then
0->D:2Z->E:End:End
if B<=1
Z->D
if B>=U et C>=V et B<=J et C<=W
Goto 5
if C<0
Goto 2
Goto 1
Lbl 2
EffEcr
Output (3,4,"TON SCORE:
Output (5,2,S
Pause
EffEcr
Goto 3
Bonjour !! j'ai un petit probleme, la raquette peut allé partout sur l'écran, il n'y a qu'une case et la balle ne touche jamais la raquette, que doit-je fair ??
Autorisation : Membre
Nb de messages : 3293
Inscrit le : Sam 31 Déc 2005, 19:48
Posté le : Mar 12 Oct 2010, 12:45
Tu sais, on a une vie et on peut pas répondre dans les 6 minutes qui suivent ton message directement...
Pour ton problème, je suppose que tu as une 82 basique (à comprendre non STATS et non française) et du coup ça ne peut pas marcher.
Si ce n'est pas le cas, indique nous les valeurs de P et Q.
Sangohan38
erreur Invité
Posté le : Mar 12 Oct 2010, 16:29
j'ai effectivement une ti 82 basique pas stats pa fr voila certainement mon probleme et t'inquiete moi ausii j'ai une vie a coté c'est juste que je pouvais pas editer mon post
Autorisation : Membre
Nb de messages : 3293
Inscrit le : Sam 31 Déc 2005, 19:48
Posté le : Mar 12 Oct 2010, 17:25
Et tu trouve que c'est suffisant pour faire un post qui indique juste l'urgence du truc... au bout de 6 minutes!
Pour ton problème, remplace cette ligne par:
bonjours le probleme est que la barre peut allé de partout sur l'écran et un grand carré (je pense que cela doit être la balle) va dans n'importe quel sens et elle ne "rebondit" pas sur la barre que doit-je faire merci