| besoin d'aide pour créer un space impact |
| Auteur |
Message |
Monstercrunch
Invité
|
Posté le : Jeu 08 Oct 2009, 17:19
|
|
|
Bonjours a tous ! Je possède un ti-82 stats fr et je voudrais programme le jeu space impact. Je m'y connais peu en programmation c'est pour cela que je vous demande de l'aide.
Comment faire pour que des "montages" défile de bas en haut pour donner l'impréssion que l'ont avance ?
comment faire pour que si le vaisseau touche les montagne "GAME OVER" apparaisse ?
|
| |
|
| |
Monstercrunch
Invité
|
Posté le : Ven 09 Oct 2009, 16:35
|
|
|
Finalement je laisse tomber la montagne. je vais vous montrer a quoi je vourdrai que ça ressemble :
PV-øøø--PTS-0125I Quand on se fait toucher 1 fois, un ø disparait. ON perd au
----------------I bout de 3 ø perdu. Quand on tue un énnemi, les pts
I augmentent.
>o- - -ox I
I I= fin de l'écran
-ox I
-I
I
________________I
|
| |
|
| |
Monstercrunch
Invité
|
Posté le : Sam 10 Oct 2009, 1:05
|
|
|
Mince ça n'a pas marqué comme je voulais ... je vous le refait :
| Code | |PV-øøø--PTS-0000|
|----------------|
| |
|>o- - - -ox|
| |
| |
| |
| |
|________________| |
A gauche, le personnage peut bouger de haut en bas et tirer en appuyant sur 5. L'énnemi ( a droite ) monte et descent aléatoirement et tire aléatoirement tous les x déplacements.
Si les tires s'entre choquent, ils se détruisent.
Un ennemi est tué losqu'il est touché par un tir ou quand 2 tir se rencontrent juste devant lui.
Pour le niveau 1, les énnemis peuvent etre au max 2 en meme temps.
A la fin d'un niveau après avoir tué x énnemis, un bosse apparait . Celui ci ne bouge pas mais tire plusieurs fois en meme temps ( il prend la hauteur de l'écran et a donc plusieurs cannons. Ses tirs ne peuvent etres détruits, il faut donc les esquiver. Pour le tuer il faut le toucher x fois.
Les vies sont symbolisées par 3 "ø" a chaques fois qu'on est touché, on en perd un, au bout de 3 on meurt c'est "GAME OVER". Les points s'ajoutent aux "0000" a chaques fois qu'on tue un énnemi ou qu'on touche un boss.
Les 3 meilleurs score de chaques niveaux sont enregistrés dans la partie "Best Score"
Voila mon projet mais je n'ai pas les connaissances requises pour le mener a bien. C'est pour cela que je vous demande votre aide. Pour l'instant j'ai fait :
_un menu avec start puis choix de son vaisseau ( entre >o- / *H- / >B= )
_l'affichage de la barre du haut ( avec les vies et les pts )
_le déplacement haut bas du vaisseau.
Je vous donne mon code :
| Code | :effecr
:output(3,1,"----SPACE"
:output(4,8,"IMPACT---"
:pause
:efferc
:menu("<<<<<<MENU>>>>>>","START",ST
:lbl ST
:menu("CHOSE CHARACTER:",">o-",CA,"=E-",CB,"*H-",CC
:lbl CA
:">o-"->chaine1
:goto JE
:lbl CB
:"=E-"->chaine1
:goto JE
:lbl CC
:"*H-"->chaine1
:goto JE
:lbl CC
:lbl JE
:effecr
:disp "PV-øøø--PTS-0000"
:output(2,1,"----------------"
:1->X:5->Y
:5->A:1->B
:repeat K=105
:output(A,B," "
:output(Y,X,chaine1
:Y->A:X->B
:codetouche->K
:X-(K=24)+(K=26)->X
:Y-(K=25)+(K=34)->Y
:if X=0:1->X
:if X=2:1->X
:if Y=2:3->Y
:if Y=9:8->y
:end |
Si vous savez comment faire pour que le vaisseau tire, ou quoi que ce soit d'autre qui pourrai m'aider dite le moi !
Merci d'avoir tout lu jusqu'au bout ! 
|
| |
|
| |
sypotu
Autorisation : Membre
Nb de messages : 651
Inscrit le : Dim 13 Sep 2009, 8:27
|
Posté le : Sam 10 Oct 2009, 8:08
|
|
|
Bon je vais essayer de creer les tir après à mon avis tu peux abandoner ton idée de boss etc... C'est un peu trop pour une calculette 
Remarque :
-deux LblCC
-dans la partie finale : X-(K=24)+(K=26)->X et les deux if concernant X sont inutile
---------------------- 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 |
 |
|
| |
sypotu
Autorisation : Membre
Nb de messages : 651
Inscrit le : Dim 13 Sep 2009, 8:27
|
Posté le : Sam 10 Oct 2009, 8:25
|
|
|
À rajouter avant le end final :
| Code |
If K=26:Then
X->G:Y->H:1->A:End
If A=1:Then
Output (H,G," " {1 espace}
If G=16:Then
0->A:Goto A:End
G+1->G
Output (H,G,"-
End
LblA |
A rajouter au debut :
0->A:0->G:0->H
1 seul tir possible à la fois
---------------------- 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 |
 |
|
| |
Monstercrunch
Invité
|
Posté le : Sam 10 Oct 2009, 16:24
|
|
|
Merci pour ton aide mais je vien de tester et quand j'appui sur la touche de droite, ça efface "PV-" qu'il y a en haut a droite et il n'y a pas de "missile" qui part" . Pour le boss, je veux bien laisser tomber mais alors explique comment faire appartaitre des ennemis de l'autre coté qui bougent aléatoirement de haut en bas ^^. Donc les tires + les ennemis qui se déplacent ( commence par 1 à la fois ). Merci d'avance
|
| |
|
| |
Monstercrunch
Invité
|
Posté le : Sam 10 Oct 2009, 16:27
|
|
|
Je vien de changer le "A" qui était utilisé ailleur en "F" et ça marche, merci ! 
|
| |
|
| |
Monstercrunch
Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
|
Posté le : Sam 10 Oct 2009, 16:35
|
|
|
Je vien de m'appercevoir qu'il est possible de tirer plusieurs fois, mais que cela arrete le premier tir sur place et ainsi de suite -> on se retrouve avec un tas de "-" sur l'écran ^^. Le pb c'est que lorsque le tir arrive a droite de l'écran un joli "erreur d'étiquette" apparait.
|
 |
|
| |
sypotu
Autorisation : Membre
Nb de messages : 651
Inscrit le : Dim 13 Sep 2009, 8:27
|
Posté le : Sam 10 Oct 2009, 16:52
|
|
|
en effet j'avais pas vu que le A était deja pris 
| Code |
If K=26 et F=0:Then
X->G:Y->H:1->F:End
If F=1:Then
Output (H,G," " {1 espace}
If G=16:Then
0->F:Else
G+1->G
Output (H,G,"-
End:End
|
Bugs corrigés
---------------------- 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 |
 |
|
| |
Monstercrunch
Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
|
Posté le : Sam 10 Oct 2009, 20:28
|
|
|
En effet il n'y a plus d'érreurs mais il n'y a plus de tirs non plus...
|
 |
|
| |
sypotu
Autorisation : Membre
Nb de messages : 651
Inscrit le : Dim 13 Sep 2009, 8:27
|
Posté le : Dim 11 Oct 2009, 16:23
|
|
|
Tu es sur ? tu n'as pas fais d'erreurs ?
après je n'ai pas tester sur ma calculette...
---------------------- 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 |
 |
|
| |
Monstercrunch
Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
|
Posté le : Dim 11 Oct 2009, 17:04
|
|
|
oui je suis sur. peut tu essayer de trouver l'erreur, car moi je suis bloqué et j'aime pas ça ^^.
|
 |
|
| |
Monstercrunch
Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
|
Posté le : Lun 12 Oct 2009, 18:21
|
|
|
Përsonne ne peut m'aider ???
|
 |
|
| |
sypotu
Autorisation : Membre
Nb de messages : 651
Inscrit le : Dim 13 Sep 2009, 8:27
|
Posté le : Lun 12 Oct 2009, 20:31
|
|
|
dsl j'ai eu des pb de connection...
il faut 3 end à la fin
---------------------- 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 |
 |
|
| |
Monstercrunch
Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
|
Posté le : Mar 13 Oct 2009, 1:28
|
|
|
Génial !!! Ca marche merci beaucoup. Y a til une possibilité pour qu'on puisse tirer 3 fois au lieu d'une ? ça serai plus ludique et pratique.
Encore une fois merci.
|
 |
|
| |
sypotu
Autorisation : Membre
Nb de messages : 651
Inscrit le : Dim 13 Sep 2009, 8:27
|
Posté le : Mar 13 Oct 2009, 6:52
|
|
|
J'ai peur que le jeu soit trop lent...
on a qu'a déja faire l'enemi puis on vera ok ?
---------------------- 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 |
 |
|
| |
Monstercrunch
Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
|
Posté le : Mar 13 Oct 2009, 16:46
|
|
|
Ca marche. Pour les ennemis je pensais faire comme ça :
ils apparaissent aléatoirement sur la ligne de droite, et se déplacent aléatoirement de haut en bas ( je sais pas si on peu parler de tempo, mais ça serai bien qu'il reste un minimum de tps sur place avant de bouger ou de rester sur place )
ils tirent tous les 2 déplacements ( rester sur place équivaut a un déplacement ^^ ).
Si tu pense que ça vas ramer, améliore le comme tu veux. ( j'espère que tu m'a compris )
A+
|
 |
|
| |
sypotu
Autorisation : Membre
Nb de messages : 651
Inscrit le : Dim 13 Sep 2009, 8:27
|
Posté le : Mar 13 Oct 2009, 20:04
|
|
|
j'ai fais un truc dit moi ce que tu en pense
a rajouter au debut :
0->E:0->M:0->L
14->S:5->T
entAléat(0,1->U
If U=0 - )1->U
a rajouté après Repeat K=105 :
Output(T,S," "{3 espaces}
T+U->T
Output(T,S,"-O
a rajouter avant le dernier end :
If H=T et (G=14 ou G=15):Then
Output(H,G,"×
Stop:End
If M=Y et (L=2 ou L=3):Then
Output(M,L,"×
Stop:End
If entAléat(1,4)=3 ou T=3 ou T=8
( - )U->U
If E=0:Then
1->E:S->L:T->M:End
If E=1:Then
Output(M,L," "
If L=1:Then
0->E:Else
L-1->L
Output(M,L,"-
End:End:End
---------------------- 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 |
 |
|
| |
Monstercrunch
Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
|
Posté le : Mer 14 Oct 2009, 1:38
|
|
|
J'y crois pas je recopie tout en une fois et ça marche du premier coup , sauf que quand j'arrive a toucher l'adversaire, il disparait pas et ça stoppe le jeu( si j'enlève les "stop" ça regle le pb). Merci beaucoup! faudra que tu m'explique un peu le fonctionnement car ça sert a rien que je recopie betement, je suis là pour apprendre. Encore une fois merci .
ps: et il possible que l'ennemi bouge plus doucement ?
|
 |
|
| |
sypotu
Autorisation : Membre
Nb de messages : 651
Inscrit le : Dim 13 Sep 2009, 8:27
|
Posté le : Mer 14 Oct 2009, 6:59
|
|
|
Ok j'essai de le ralentir ce matin en physique 
il est normal que le jeu se stope, que veux tu qu'il se passe ?
ok là je n'ai pas le temps m'ai j'essairais de t'explique cet aprem
---------------------- 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 |
 |
|
| |
sypotu
Autorisation : Membre
Nb de messages : 651
Inscrit le : Dim 13 Sep 2009, 8:27
|
Posté le : Mer 14 Oct 2009, 15:02
|
|
|
Pour le ralentir il faut ajouter au-dessus de T+U->T :
| Code |
:If entAléat(0,1)=1 ou T=3 ou T=8
|
que veux tu que je t'explique ?
---------------------- 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 |
 |
|
| |
Monstercrunch
Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
|
Posté le : Mer 14 Oct 2009, 17:54
|
|
|
Je voudrai que quand on le tue, il disparaisse et que les points augmentent. j'ai esséyé de faire en sorte que quand sa balle nous touche, on perde une vie, mais quand elle te traverse, c'est comme si elle te touchais 2 fois; du coup j'ai pas réussi a faire qu'on perde une seule vie par une seule vie ( ça fait 2 par 2, mais on en a que 3). J'attends tes explications sur le code
a+
ps: si je rajoute ce que tu as dit, l'ennemis ralentis mais la vistesse de jeu aussi...
|
 |
|
| |
Rézus
Autorisation : Membre
Nb de messages : 835
Inscrit le : Sam 20 Jui 2009, 20:35
|
Posté le : Jeu 15 Oct 2009, 19:55
|
|
|
Ben ce que je vais dire c'est du bricolage mais bon,t'as qu'a rajouter une vie a chaque fois que t'es touché,après t'en perds 2 donc c'est comme si t'en avais perdu qu'une ^^
|
 |
|
| |
sypotu
Autorisation : Membre
Nb de messages : 651
Inscrit le : Dim 13 Sep 2009, 8:27
|
Posté le : Jeu 15 Oct 2009, 22:42
|
|
|
| Citer : Monstercrunch |
ps: si je rajoute ce que tu as dit, l'ennemis ralentis mais la vistesse de jeu aussi... |
normalement non
que trouve tu qui ralenti ?
Je m'attaque à la suite des que j'ai un moment... 
---------------------- 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 |
 |
|
| |
Monstercrunch
Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
|
Posté le : Ven 16 Oct 2009, 16:19
|
|
|
le personnage met plus de temps a répondre aux commandes "monter"/"descendre" et les "tirs" se déplacent moins vite.
|
 |
|
| |
sypotu
Autorisation : Membre
Nb de messages : 651
Inscrit le : Dim 13 Sep 2009, 8:27
|
Posté le : Lun 19 Oct 2009, 18:28
|
|
|
salut
ben je sais pas comment ralentir l'ennemi autrement ... tu peux l'enlever si tu veux
J'ai fais la gestion des vies et points mais tu peux me montrer ton code pour que je te dise que rajouter et où stp 
---------------------- 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 |
 |
|
| |
Monstercrunch
Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
|
Posté le : Mar 20 Oct 2009, 1:10
|
|
|
Ok, j'esseye de te faire ça demain (je l'ai effacé ). Est ce que le fait de faire des dessins pour les personnage plutot que d'utiliser des symboles va alourdir le jeu ? meme question pour l'interface.
a+
|
 |
|
| |
Ryuu
Autorisation : Membre
Nb de messages : 58
Inscrit le : Mer 07 Oct 2009, 20:44
|
Posté le : Mar 20 Oct 2009, 14:01
|
|
|
B'jour, en résumé, le code entier, ça donne quoi, je sais plus trop quoi mettre où … 
|
 |
|
| |
Monstercrunch
Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
|
Posté le : Mar 20 Oct 2009, 18:36
|
|
|
Justement je comptais le remettre en entier ( peut on compter sur toi pour nous aider ? )
Voila :
| Code | :effecr
:output(3,1,"----SPACE"
:output(4,8,"IMPACT---"
:pause
:efferc
:menu("<<<<<<MENU>>>>>>","START",ST
:lbl ST
:menu("CHOSE CHARACTER:",">o-",CA,"=E-",CB,"*H-",CC
:lbl CA
:">o-"->chaine1
:goto JE
:lbl CB
:"=E-"->chaine1
:goto JE
:lbl CC
:"*H-"->chaine1
:goto JE
:lbl CC
:lbl JE
:effecr
:output(5,5,"-lvl 1-"
:pause
:disp "PV-øøø--PTS- " ( 4 espaces )
:output(2,1,"----------------"
:0->E:0->F:0->G1:0->H:1->X:5->Y:0->C:0->M:0->L:14->S:5->T:4->W:0->D:4->I
:entalét(0,1->U
:if U=0:(-)1
:repeat K=105
:Output(T,S," "{3 espaces}
:T+U->T
:Output(T,S,"-OX"
:output(A,B," "
:output(Y,X,chaine1
:Y->A:X->B
:codetouche->K
:Y-(K=25)+(K=34)->Y
:if Y=2:3->Y
:if Y=9:8->y
:If K=26 et F=0:Then
:X->G:Y->H:1->F:End
:If F=1:Then
:Output (H,G," " {1 espace}
:If G=16:Then
:0->F:Else
:G+1->G
:Output (H,G,"-"
:End:End
:If H=T et (G=14 ou G=15):Then
:Output(H,G,"*"
:C+5->C
:Output(1,13,C:End
:If M=Y et (L=2 ou L=3):Then
:Output(M,L,"*"
:D+1->D
:End
:If D=2:Then
:Output(1,I," " ( 1 espace )
:I+1->I
:0->D
:End
:If entAléat(1,4)=3 ou T=3 ou T=8
:( - )U->U
:If E=0:Then
:1->E:S->L:T->M:End
:If E=1:Then
:Output(M,L," "
:If L=1:Then
:0->E:Else
:L-1->L
:Output(M,L,"-"
:End:End:End
|
ps: il faudrait changer de place le 0->F (vers la fin) car a cause de lui, si on touche l'ennemi a la "queue", ça ne compte pas de points ( c'est comme si on le touchais pas ), J'ai donc rajouté les points et la perte de vies ( quand la balle nous traverse entièrement, c'est comme si elle nous touchais 2 fois, il faut donc qu'elle nous touches 2 fois partiellement pour perdre une vie )
----Sypotu, répond a ma question ( voir 2 réponses plus haut )------
|
 |
|
| |
sypotu
Autorisation : Membre
Nb de messages : 651
Inscrit le : Dim 13 Sep 2009, 8:27
|
Posté le : Mer 21 Oct 2009, 15:40
|
|
|
| Citer : Monstercrunch | Est ce que le fait de faire des dessins pour les personnage plutot que d'utiliser des symboles va alourdir le jeu ? meme question pour l'interface.
|
salut
si tu veux mettre des décors plus complexe tu est obligé d'utiliser l'ecran des graphique
pour l'interface ça ne genera pas puisque on l'affiche qu'une seule fois
par contre pour les vaisseaux oui ...
---------------------- 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 |
 |
|
| |
Monstercrunch
Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
|
Posté le : Mer 21 Oct 2009, 18:52
|
|
|
Ok. Maintenant j'ai 2 questions :
- est ce que ça te gênerai de me passer ton adresse msn par mp car le mode 1 message par jour ( et encore ) me dérange ( je sais je ne suis pas très patient )
- est il possible, qu'a la place que l'ennemi se déplace et tir, il y ai plusieurs ennemis qui ne tirent pas et qu'ils se déplacent de droite a gauche. Comme si c'était des obstacles qu'il faut éviter en montant ou descandant ou détruire en leur tirant dessus. Je pose cette question car il me semble que ce soit possible de le faire sans que le jeu rame : j'ai un jeu de course et la personne utilise les chaines pour faire les bords de la route. si on rentre dedans on a pardu. moi je veux faire pareil sauf que si on rentre dans un ennemi, on perd une vie et si on lui tire dessus, il disparait.
ex:
| Code | ¦PV-øøø--PTS- ¦
¦----------------¦
¦ ¦
¦>o- - -ox ¦
¦ -ox¦
¦ox -ox ¦
¦ -o¦
¦ -ox ¦
¦ -ox¦
---------------- |
En fonction du niveau, les ennemis changent et sont plus nombreux. Pour passer niveu 2, il faut avoir éviter ou détruit x ennemis ( au bout de 50 ennemis qui ont défilé, ça passe niveau 2, où les ennemis sont plus nombreux pour un meme temps de jeu).
Merci d'avoir tout lu a+
|
 |
|
| |
sypotu
Autorisation : Membre
Nb de messages : 651
Inscrit le : Dim 13 Sep 2009, 8:27
|
Posté le : Mer 21 Oct 2009, 19:03
|
|
|
| Code |
:0->V:0->P
:effecr
:output(3,1,"----SPACE"
:output(4,8,"IMPACT---"
:pause
:efferc
:menu("<<<<<<MENU>>>>>>","START",ST
:lbl ST
:menu("CHOSE CHARACTER:",">o-",CA,"=E-",CB,"*H-",CC
:lbl CA
:">o-"->chaine1
:goto JE
:lbl CB
:"=E-"->chaine1
:goto JE
:lbl CC
:"*H-"->chaine1
:lbl JE
:If V=3:Goto DE
:effecr
:output(5,5,"-lvl 1-"
:pause
:effecr
:disp "PV-øøø--PTS- " ( 4 espaces )
:output(2,1,"----------------"
:Out put(1,13,P
:If V=1:Output(1,6," "
:If V=5:Output(1,5," "
:0->E:0->F:0->G:0->H:1->X:5->Y:0->M:0->L:14->S:5->T:5->A:1->B
:entalét(0,1->U
:if U=0:(-)1->U
:repeat K=105
:Output(T,S," "{3 espaces}
:T+U->T
:Output(T,S,"-OX"
:output(A,B," "
:output(Y,X,chaine1
:Y->A:X->B
:codetouche->K
:Y-(K=25)+(K=34)->Y
:if Y=2:3->Y
:if Y=9:8->y
:If K=26 et F=0:Then
:X->G:Y->H:1->F:End
:If F=1:Then
:Output (H,G," " {1 espace}
:If G=16:Then
:0->F:Else
:G+1->G
:Output (H,G,"-"
:End:End
:If H=T et G>13:Then
:Output(H,G,"*"
:Goto G:End
:If M=Y et L<4:Then
:Output(M,L,"*"
:Goto P
:End
:If entAléat(1,4)=3 ou T=3 ou T=8
:( - )U->U
:If E=0:Then
:1->E:S->L:T->M:End
:If E=1:Then
:Output(M,L," "
:If L=1:Then
:0->E:Else
:L-1->L
:Output(M,L,"-"
:End:End:End
:Lbl G
:P+10->P:Goto JE
:Lbl P
:V+1->V:Goto D
:Lbl DE
:Output(1,4," " (3 espaces)
:Output(4,4,"GAME OVER"
|
Voilà ma derniere version
Ben j'ai pas MSN, et après pour les ennemis qui avancent moi je ne m'en sens pas capable sans faire un truc qui rame à mort (j'ai déjà essayé) dsl 
---------------------- 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 |
 |
|
| |
Monstercrunch
Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
|
Posté le : Jeu 22 Oct 2009, 11:30
|
|
|
Ok pas grave pour msn, je te passe l'adresse où télécharger le jeu dont je te parlais : https://tionline.pages-perso.free.fr/jeux_basic/programmes/indy500.zip. j'ai deja esséyé de comprendre comment il était programmé mais j'y suis pas arrivé, peu etre que tu y arrivera.
J'ai pas encore test ta version je le ferai cet aprem.
vola le code du jeu :
| Code | :ClrHome
:Disp "** WELCOME TO **
:Disp "[=--- THE: ---=]
:Disp "INDIANAPOLIS 500
:Disp "[=--- PRO! ---=]
:Disp "
:Disp "THE FASTEST GAME
:Disp "IN TI82 BASIC BY
:Output(8,2,"TOSTE WALLMARK
:Pause
:For(A,0,7
:For(B,1,8
:Output(B,1+2A,"ÑÒ
:End:End
:Disp "VERSION 1.14.1
:Disp "
:Disp "Ð USE THE LEFT
:Disp " AND RIGHT
:Disp " ARROWS TO
:Disp " STEER THE CAR
:Disp ""
:Lbl T
:{1,2}ü dim [D]
:If [D](1,1)ø791111:Then
:791111ü [D](1,1
:0ü [D](1,2
:End
:83ü dim L
:81ü dim L‚
:27ü dim Lƒ
:Fill(0,Lƒ
:ú 1ü Lƒ(25
:1ü Lƒ(27
:Output(8,10,"WAIT...
:5:For(Á,1,83
:Ans-(Ans>1)+int (rand(2+(Ansø8)-(Ans=1ü L(Á
:End
:ClrHome
:L(75ü A
:L(1ü B
:Aü C:(B-A)/10ü D
:For(Á,75,83
:iPart Cü L(Á
:C+Dü C:End
:Lbl R
:ClrHome
:Disp "
:Disp "+-+
:Disp "( )
:Disp "( )
:Disp "( )
:Disp "+-+
:Output(3,2,"ô) READY
:For(Á,3,43
:L(Á-2ü L‚(Á
:End
:Output(4,2,"ô) SET
:For(Á,44,83
:L(Á-2ü L‚(Á
:End
:4ü B:4ü A
:9ü V:8ü O:3ü I
:Output(5,2,"ô) GO!
:getKey
:For(O,8,1,ú 1
:For(I,I,I+19
:Disp "
:L(I
:Output(8,Ans,"ô
:Output(8,Ans+O,"ô
:V+Lƒ(1+getKeyü V
:Output(5,Ans,"V
:L‚(I
:If V>Ans and V<Ans+O:End
:If V÷ Ans or Vù Ans+O:Goto 1
:If I=83:3ü I
:End
:Lbl 1
:If V>14:14ü V
:If V<3:3ü V
:For(X,0,2
:Output(5-X,V-X,"*
:Output(5+X,V+X,"*
:Output(5+X,V-X,"*
:Output(5-X,V+X,"*
:Output(5+X,V,"*
:Output(5-X,V,"*
:Output(5,V+X,"*
:Output(5,V-X,"*
:End
:For(X,0,2
:Output(5+X,V+X,"
:Output(5-X,V-X,"
:Output(5+X,V-X,"
:Output(5-X,V+X,"
:Output(5+X,V,"
:Output(5,V+X,"
:Output(5,V-X,"
:End
:For(Y,1,8
:Output(Y,1,"
:For(X,1,20):End:End
:ClrHome
:Output(1,1,"** GAME OVER! **
:Output(2,1,"SCORE:
:60(8-O)+3I-15+240(O<5)ü S:Output(2,8,S
:Disp "
:Disp "
:Disp "
:If S>[D](1,2):Then
:If [D](1,2)>0:Then
:Disp "YOU HAVE BEATEN
:Disp "THE OLD HIGH
:Disp "SCORE OF
:Output(6,10,[D](1,2
:Disp "WITH YOUR OWN!
:Else
:Disp "YOU HAVE SET THE
:Disp "HIGH SCORE!
:End
:Sü [D](1,2
:Else
:Disp "AWW, HIGH SCORE
:Disp "IS STILL
:Output(5,10,[D](1,2
:End
:Pause
:ClrHome
:Menu("** TRY AGAIN? **","YES PLEASE",R,"NEW TRACK",T,"LET ME OUT!",S)
:Lbl S
:0ü dim L
:0ü dim L‚
:0ü dim Lƒ
:ClrHome
:Disp "WELCOME BACK
:Disp "LATER, DRIVER!
:Disp " |
test le ou esseye de voir comment il marche pour s'en inspirer ! A+
|
 |
|
| |
sypotu
Autorisation : Membre
Nb de messages : 651
Inscrit le : Dim 13 Sep 2009, 8:27
|
Posté le : Jeu 22 Oct 2009, 22:12
|
|
|
Merci
en effet il a l'air compliqué, j'essai de le compendre dès que j'ai le temps 
---------------------- 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 |
 |
|
| |
Ryuu
Autorisation : Membre
Nb de messages : 58
Inscrit le : Mer 07 Oct 2009, 20:44
|
Posté le : Ven 23 Oct 2009, 20:37
|
|
|
Quand je lance le progr, tout va bien jusqu'à que "-LV 1-" disparaisse, et ça m'affiche
"ERR:DOMAINE", je fais voir et ça m'indique l'erreur au niveau de :
| Code | :Output(T,S,"-OX"
:output(A,B," "
:output(Y,X,chaine1 |
Après les " "
|
 |
|
| |
sypotu
Autorisation : Membre
Nb de messages : 651
Inscrit le : Dim 13 Sep 2009, 8:27
|
Posté le : Ven 23 Oct 2009, 22:52
|
|
|
c'est une erreur de ma part :
rajoute :5->A:1->B après :4->I
---------------------- 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 |
 |
|
| |
Monstercrunch
Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
|
Posté le : Ven 23 Oct 2009, 23:20
|
|
|
Je tiens a te remercier Sypotu pour l'aide que tu apporte a mon projet. 9a fait plaisir de voir qu'on peu compter sur des gens qui ont des compétences ;p
edit: meme avec la correction le pprog bugg au meme endroit mais marche un peu plus longtemps.
|
 |
|
| |
Google_AdSense
|
Publicité
|
|
|
|
| |
sypotu
Autorisation : Membre
Nb de messages : 651
Inscrit le : Dim 13 Sep 2009, 8:27
|
Posté le : Ven 23 Oct 2009, 23:26
|
|
|
de rien 
je ne le ferais pas si ça ne m'amusait pas
là je suis en plein déchifrage du jeu le plus rapide ! c'est pas facile 
---------------------- 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 |
 |
|
| |
Google_AdSense
|
Publicité
|
|
|
|
| |
Monstercrunch
Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
|
Posté le : Sam 24 Oct 2009, 0:24
|
|
|
^^, tu peux juste me dire si mon idée est possible a réaliser ou il faut continuer sur un ennemi qui tire ?
--> ton code bugg tj a la meme ligne !
|
 |
|
| |
sypotu
Autorisation : Membre
Nb de messages : 651
Inscrit le : Dim 13 Sep 2009, 8:27
|
Posté le : Sam 24 Oct 2009, 7:15
|
|
|
tu as fais la modif que je disais 4 message plus haut ?
si oui c'est toujours une erreur domaine ?
---------------------- 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 |
 |
|
| |
sypotu
Autorisation : Membre
Nb de messages : 651
Inscrit le : Dim 13 Sep 2009, 8:27
|
Posté le : Sam 24 Oct 2009, 8:47
|
|
|
le prgm du jeu rapide marche sur ta calculette ?
moi j'ai des problèmes à la ligne :
| Code | | Ans-(Ans>1)+int(rand(2+(Ansø8)-(Ans=1)-> L (A |
---------------------- 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 |
 |
|
| |
Monstercrunch
Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
|
Posté le : Sam 24 Oct 2009, 16:19
|
|
|
Sur ma calculatrice il me semble que ce ne soit pas exactement le même. Et c'est un ami qui me l'a passé avec un câble ti ti, il l'a mit sur sa calculatrice avec un câble ti pc. Désole mais sur ce coup là je eux pas t'aider... ( a par que je recopie mon prog... )
ps: oui c'est toujour une erreur domaine, on voit l'ennemi qui monte et qui sort de l'écran ou il descend et sort de l'écran.
|
 |
|
| |
sypotu
Autorisation : Membre
Nb de messages : 651
Inscrit le : Dim 13 Sep 2009, 8:27
|
Posté le : Sam 24 Oct 2009, 17:03
|
|
|
Ok tampis....
pour mon code vérifie que tu n'ais pas fait d'erreurs au niveau de
| Code | :If entAléat(1,4)=3 ou T=3 ou T=8
:( - )U->U |
---------------------- 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 |
 |
|
| |
Monstercrunch
Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
|
Posté le : Sam 24 Oct 2009, 17:32
|
|
|
ok, mais est ce que tu pense que mon idée est faisable ?
édit: c'est pas a cet endroit que ça bugg, c'est plus haut. mais je vais vérifier que j'ai pas fait de fautes
|
 |
|
| |
Google_AdSense
|
Publicité
|
|
|
|
| |
sypotu
Autorisation : Membre
Nb de messages : 651
Inscrit le : Dim 13 Sep 2009, 8:27
|
Posté le : Sam 24 Oct 2009, 17:36
|
|
|
Bin moi je ne pense pas arriver à faire un truc bien...
---------------------- 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 |
 |
|
| |
Monstercrunch
Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
|
Posté le : Sam 24 Oct 2009, 20:16
|
|
|
Perso pour l'instant, je trouve le jeux ennuyant : c'est trop difficile de toucher l'ennemi, et une fois qu'on a tiré faut attendre longtemps avant de pouvoir re tirer. et puis c'est pas très compliqué d'éviter ses tirs.
->Soit on doit augmenter la rapidité, soit le nombre d'énnemis ( je pense que meme en augmentant la rapidité faudra augmenter le nombre dennemis )
b le mieux, ça serai qu'il y ai par exemple
->trois ennemis en meme temps,
->qu'ils tirent en en quinconce ( histoire qu'il y ai toujours un missile a eviter ) et que le tir avance 2case par 2 case = plus rapide !,
->qu'ils se déplacent en meme temps mais pas de façon aléatoire : quand le plus haut arrive a sa limite du haut, ils redescendent et quand celui du bas arrive en bas, ils remontent.
Une fois qu'on a tuer tous les ennemis, un nouvelle "vague" arrive, plus nombreuse, voir plus rapide.
edit: ce système me fait penser a un jeu des simpson sur ds (ptin j'ai de la chance j'ai trouvé la vidéo ^^ ) : https://www.youtube.com/watch?v=KVOtdgOPvlE&feature=player_embedded
Voila j'attends ta réponse.
|
 |
|
| |
sypotu
Autorisation : Membre
Nb de messages : 651
Inscrit le : Dim 13 Sep 2009, 8:27
|
Posté le : Dim 25 Oct 2009, 6:16
|
|
|
Ok quand j'aurais un long moment j'essayerai mais je ne guaranti pas le resultat...
---------------------- 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 |
 |
|
| |
Monstercrunch
Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
|
Posté le : Dim 25 Oct 2009, 15:03
|
|
|
Merci beaucoup ! 
edit: on pourrai utiliser le systeme de ton jeu papy jump pour les ennemis, mais de droite à gauche.
ps: prévien quand tu sors des jeux ^^
edit2: a tu édité ta "derniere version" du prog ?, car je vien de le recopier en entier et il a des problemmes : déja tu as oublié le "effecr" après le "pause" qui se trouve après "-lvl 1-", ensuite tu dis de modifier un truc qui se trouve après "I" mais ya plus de "I" utilisé =/ et derniere chose : vers le début, après la longue série de 0->x, il y a "if U=0: 1" mais 1-> quoi ?
|
 |
|
| |
sypotu
Autorisation : Membre
Nb de messages : 651
Inscrit le : Dim 13 Sep 2009, 8:27
|
Posté le : Lun 26 Oct 2009, 21:06
|
|
|
Nnnnnnnnnnoooooooooooooooooooooooooonnnnnnnnnnnnnnnn !!!!!!!!!!!!!!
J'avais presque fini quand j'ai fais un mauvaise manip et ai effacé le prgm !
P.S: J'ai corrigé mes erreurs
---------------------- 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 |
 |
|
| |
Monstercrunch
Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
|
Posté le : Lun 26 Oct 2009, 21:23
|
|
|
Tu fais bien d'en parler car un échec pareil, on peu pas le garder pour soit ^^.
Puisque que tu as corriger tes erreur je recop et j'édit pour te dire si ça marche.
A+
edit: l'énnemi ne tire pas et quand on le touche ça recommence le lvl.
|
 |
|
| |