Poster un nouveau sujet Poster une réponse
PONG - CASSE BRIQUES
Auteur Message
pitilolo



Autorisation : Membre
Nb de messages : 23
Inscrit le : Dim 25 Oct 2009, 10:31
Posté le : Dim 25 Oct 2009, 11:30   Citer 

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

Lbl 2
EffEcr
Output (3,4,"TON SCORE:
Output (5,2,S   



Donner moi votre avi et des conseils pour l'améliorer (je ne programme que depuis 1 mois)

 Adresse email Haut de page Bas de page 
 
Rézus



Autorisation : Membre
Nb de messages : 835
Inscrit le : Sam 20 Jui 2009, 20:35
Posté le : Dim 25 Oct 2009, 11:36   Citer 

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.

 Adresse email Haut de page Bas de page 
 
pitilolo



Autorisation : Membre
Nb de messages : 23
Inscrit le : Dim 25 Oct 2009, 10:31
Posté le : Dim 25 Oct 2009, 13:34   Citer 

ouai.
ou alors avec une liste
ms c vrai qu'avec tt les test ca risque de ramer.

 Adresse email Haut de page Bas de page 
 
pitilolo



Autorisation : Membre
Nb de messages : 23
Inscrit le : Dim 25 Oct 2009, 10:31
Posté le : Dim 25 Oct 2009, 14:32   Citer 

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]

 Adresse email Haut de page Bas de page 
 
Amo
Invité
Posté le : Mar 27 Oct 2009, 16:37   Citer 

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

  Haut de page Bas de page 
 
sypotu
Avatar

Autorisation : Membre
Nb de messages : 651
Inscrit le : Dim 13 Sep 2009, 8:27
Posté le : Mar 27 Oct 2009, 16:49   Citer 

tu vas dans [var] puis fenêtre
pour le c je pense qu'il s'agit d'une erreure de frappe, met C

----------------------
Ti-83+.fr
Passe en 1ère S


Foire Aux Questions__________Traduction des fonctions Anglais/Français
Emplacement des fonctions____Lexique
Liste des jeux
Ouvrir, éditer et créer des .82p ou .83p sans télécharger de logiciel
Logiciel pour prendre des screenshot animés
Hebergeur pour vos .83p
 Adresse email Haut de page Bas de page 
 
Amo
Invité
Posté le : Mar 27 Oct 2009, 17:10   Citer 

mais le C est déja utilisé comme variable donc je sais pas trop

  Haut de page Bas de page 
 
Amo
Invité
Posté le : Mar 27 Oct 2009, 17:13   Citer 

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

  Haut de page Bas de page 
 
pitilolo



Autorisation : Membre
Nb de messages : 23
Inscrit le : Dim 25 Oct 2009, 10:31
Posté le : Mar 27 Oct 2009, 18:34   Citer 

tu est sur d'avoir mis le moin entre parenthes, celui de la négativité??

 Adresse email Haut de page Bas de page 
 
pitilolo



Autorisation : Membre
Nb de messages : 23
Inscrit le : Dim 25 Oct 2009, 10:31
Posté le : Mar 27 Oct 2009, 18:35   Citer 


Citer : Amo
mais le C est déja utilisé comme variable donc je sais pas trop



si, c'est normal, c'est le C pour une variable essaye commme cela

 Adresse email Haut de page Bas de page 
 
Amo
Invité
Posté le : Mer 28 Oct 2009, 10:52   Citer 

oui oui j'ai bien recopié ce que tu as mis pour le moins [cupsmiley.gif] et il me met erreur syntaxe a la parenthèse de fin

  Haut de page Bas de page 
 
pitilolo



Autorisation : Membre
Nb de messages : 23
Inscrit le : Dim 25 Oct 2009, 10:31
Posté le : Mer 28 Oct 2009, 14:38   Citer 


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

 Adresse email Haut de page Bas de page 
 
Amo
Invité
Posté le : Mer 28 Oct 2009, 17:05   Citer 

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??

  Haut de page Bas de page 
 
pitilolo



Autorisation : Membre
Nb de messages : 23
Inscrit le : Dim 25 Oct 2009, 10:31
Posté le : Jeu 29 Oct 2009, 9:00   Citer 

si ça peut t'aider , la barre est seulement symbolisé par deux point.
sinon regarde ton code tu a peut-être fait une erreur.

 Adresse email Haut de page Bas de page 
 
Amo
Invité
Posté le : Jeu 29 Oct 2009, 10:40   Citer 

ouais tu avais raison j'ai oublié d'écrire un ptit bout, il marche du tonnerre, merci

  Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
pitilolo



Autorisation : Membre
Nb de messages : 23
Inscrit le : Dim 25 Oct 2009, 10:31
Posté le : Jeu 29 Oct 2009, 14:54   Citer 

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



 Adresse email Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
sypotu
Avatar

Autorisation : Membre
Nb de messages : 651
Inscrit le : Dim 13 Sep 2009, 8:27
Posté le : Ven 30 Oct 2009, 13:27   Citer 

J'ai recopié ça fonctionne bien ! bigmouth.gif
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



----------------------
Ti-83+.fr
Passe en 1ère S


Foire Aux Questions__________Traduction des fonctions Anglais/Français
Emplacement des fonctions____Lexique
Liste des jeux
Ouvrir, éditer et créer des .82p ou .83p sans télécharger de logiciel
Logiciel pour prendre des screenshot animés
Hebergeur pour vos .83p
 Adresse email Haut de page Bas de page 
 
sypotu
Avatar

Autorisation : Membre
Nb de messages : 651
Inscrit le : Dim 13 Sep 2009, 8:27
Posté le : Sam 31 Oct 2009, 12:11   Citer 

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



----------------------
Ti-83+.fr
Passe en 1ère S


Foire Aux Questions__________Traduction des fonctions Anglais/Français
Emplacement des fonctions____Lexique
Liste des jeux
Ouvrir, éditer et créer des .82p ou .83p sans télécharger de logiciel
Logiciel pour prendre des screenshot animés
Hebergeur pour vos .83p
 Adresse email Haut de page Bas de page 
 
Louis
Invité
Posté le : Dim 22 Nov 2009, 19:50   Citer 

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 ??

  Haut de page Bas de page 
 
RomanBoisselier



Autorisation : Membre
Nb de messages : 10
Inscrit le : Dim 20 Déc 2009, 16:54
Posté le : Dim 20 Déc 2009, 17:15   Citer 

merci
je vais le tester aussi vite que possibleb godgrace.gif

----------------------
Définitivement Ti-addict
 Adresse email Haut de page Bas de page 
 
scorpion



Autorisation : Membre
Nb de messages : 41
Inscrit le : Sam 20 Fév 2010, 17:50
Posté le : Sam 20 Fév 2010, 18:36   Citer 

j'ai testé il marche bien
bravo minied.gif

 Adresse email Haut de page Bas de page 
 
erreur
Invité
Posté le : Mar 12 Oct 2010, 11:12   Citer 

moi j'ai erreur "ARGUMENT" à la ligne: Pt-Off(P,Q,2 maxiangry.gif

  Haut de page Bas de page 
 
erreur
Invité
Posté le : Mar 12 Oct 2010, 11:18   Citer 

help me please!!! crazy.gif cry.gif angry.gif

  Haut de page Bas de page 
 
Sangohan38



Autorisation : Membre
Nb de messages : 3293
Inscrit le : Sam 31 Déc 2005, 19:48
Posté le : Mar 12 Oct 2010, 12:45   Citer 

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

 Adresse email Haut de page Bas de page 
 
erreur
Invité
Posté le : Mar 12 Oct 2010, 16:29   Citer 

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 happy.gif

  Haut de page Bas de page 
 
Sangohan38



Autorisation : Membre
Nb de messages : 3293
Inscrit le : Sam 31 Déc 2005, 19:48
Posté le : Mar 12 Oct 2010, 17:25   Citer 

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:
Code

Pt-Off(P,Q+1
Pt-Off(P+1,Q+1
Pt-Off(P-1,Q+1
Pt-Off(P+1,Q
Pt-Off(P-1,Q
Pt-Off(P-1,Q-1
Pt-Off(P,Q-1
Pt-Off(P+1,Q-1



Je te garantis pas que ce soit ça mais au moins ça te donnera une première idée.

Sangohan38

 Adresse email Haut de page Bas de page 
 
erreur
Invité
Posté le : Mar 12 Oct 2010, 17:44   Citer 

j'ai fait pareil avec Pt-Off(B,C,2 et ca marche crazy.gif mais ca rame un peu ,la balle se déplace pas vite je sais pa si c'est le prog ou si c'est normal ahh.gif

  Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
erreur
Invité
Posté le : Mar 12 Oct 2010, 17:51   Citer 

euh désolé moodforlove.gif goutte.gif

  Haut de page Bas de page 
 
danny
Invité
Posté le : Ven 30 Sep 2011, 11:47   Citer 

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 happy.gif

  Haut de page Bas de page 
 
Poster un nouveau sujet Poster une réponse





  Page générée en 9 requêtes