Un Bomberman trés réussit |
Auteur |
Message |
ld
Autorisation : Membre
Nb de messages : 373
Inscrit le : Jeu 23 Sep 2010, 16:05
|
Posté le : Mer 06 Oct 2010, 11:40
|
|
|
Bombrman V6
Le but de ce jeu est simple, vous éte un petit "e" (Bomberman), et vous dever manger tout les petits "0" sans sortir du cadre, sans revenir sur vos pats, le tout en évitant les "+" (bombes) éparpiller sur l'écran. Bien sûr plus ils y a de "+" est plus ça se complique !
Ex: niveau 5 = 5 "+"... Attention les neurones !!!
Code | :EffEcr
:Input "NIVEAU ",N
:128->dim(L1
:For(A,1,N
:1->L1(entAléat(2,128
:End
:1->B:0->K
:For(A,1,128
:Output(B,A-K,sous-Chaîne("0+",L1(A)+1,1
:If A=16B:Then:B+1->B:K+16->K
:End:End
:1->A:1->B
:Repeat L1(B+16(A-1
:Output(A,B,"e
:Repeat K
:codeTouche->K
:End
:1->L1(B+16(A-1
:Output(A,B," "
:B-(K=24 et B-1)+(K=26 et B-16->B
:A-(K=25 et A-1)+(K=34 et A-8->A
:End
:If 128=somme(L1
:Output(4,5,"BRAVO !
:EffListe L1 |
---------------------- Note Éphéméride Chrono Bombrman BlueFishEncryptor Labygénérateur Nord BandeauDeTexte LunarPhase Syracuse Papy-Jump Convertisseur ! SolveurDeSudoku VérificateurDeCodesBanquaire PrgmADiviser CryptageDeVigenere MiniSolv Reed-Solomon Code128Géodésie |
|
|
|
linkakro
Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
|
Posté le : Mer 06 Oct 2010, 11:56
|
|
|
Ton rappelimage provoquera un erreur s'il n'y a pas d'image0 dans la calculatrice utilisant le programme. Si c'est le cas, il faut supprimer l'instruction.
Je vais sûrement le tester.
---------------------- 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 |
|
|
|
linkakro
Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
|
Posté le : Mer 06 Oct 2010, 15:29
|
|
|
* Tu as des fautes de frappe.
bonbr=bombr
la virgule après le premier "N" devrais être ":" (ou bien saute une ligne)
* Il y a un bug dans le premier For, et un dans le deuxième provoqué par le premier :
Code | :for(A,1,128)
:1-)L Bonbr
:End |
1-il manque soit une accolade au 1 (ligne2), soit une coordonnée pour la liste.
2-le deuxième for rempli aléatoirement des cases d'une liste dont les dimensions ne conviennent pas (à cause du premier bug).
D'ailleurs le premier for peut être remplacé par
Code | 128->dim(L Bombr)
Remplir(1,L Bombr) |
* Je peux passer sur les bombes, et le e ne s'affiche qu'en passant sur celles-ci. (Sur le deuxième point j'ignore si cela vient d'un bug ou du concept)
---
Si tu utilisais une liste basique au lieu d'en créer une, le jeu serait compatible aussi avec les ti82 basiques. (il serait seulement nécessaire de vider la liste au début au cas où)
---
Je ne trouve pas judicieux le titre (hélas je n'ai pas mieux)
Une de tes astuces et le concept du jeu sont intéressants. J'aime beaucoup l'idée !!!
---------------------- 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 |
|
|
|
linkakro
Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
|
Posté le : Ven 15 Oct 2010, 0:58
|
|
|
Mes bugs d'origine inconnue et des détails techniques m'ont motivé pour réécrire ton programme.
Quitter la partie avec la touche Annul.
CORRECTION (V2)
Code | ClrHome
Input "NIVEAU=",N
128->dim(L1
Fill(0,L1
For(A,1,N
Lbl 2
randInt(2,128)
If L1(Ans)=0
1->L1(Ans)
If L1(Ans)=1
Goto 2
End
ClrHome
0->K
For(A,1,8
For(B,1,16
K+1->K
If L1(K)=1
Output(A,B,"+
If L1(K)=0
Output(A,B,"0
End
End
1->A
1->B
Lbl 0
Output(A,B,"e
Repeat K
getKey->K
End
If K=45
Goto 1
If not(K=24 or K=25 or K=26 or K=34
Goto 0
B-(K=24)+(K=26)->D
A-(K=25)+(K=34)->C
If abs(4.5-C)>3.5 or abs(8.5-D)>7.5
Goto 0
If L1(D+(C-1)16)=1
Goto 0
Output(A,B," "
1->L1(B+(A-1)16
C->A
D->B
Output(A,B,"e
Goto 0
Lbl 1
sum(L1)->B
ClrHome
Output(1,1,SCORE=
Output(2,1,B-N
Output(2,5,"/
Output(2,6,128-N |
EDIT: j'ai ajoûté quelques corrections mineures depuis le post.
---------------------- 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 |
|
|
|
doomsday
Autorisation : Membre
Nb de messages : 16
Inscrit le : Lun 11 Oct 2010, 21:51
|
Posté le : Sam 16 Oct 2010, 12:42
|
|
|
Citer : linkakro |
If L1(Ans)=0
1->L1(Ans)
If L1(Ans)=1
|
c'est quoi le Ans entre parenthèses?
|
|
|
|
Sangohan38
Autorisation : Membre
Nb de messages : 3370
Inscrit le : Sam 31 Déc 2005, 19:48
|
Posté le : Sam 16 Oct 2010, 13:07
|
|
|
Ans=Rép sur les calculatrices en français.
C'est le dernier résultat calculé.
Sangohan38
|
|
|
|
doomsday
Autorisation : Membre
Nb de messages : 16
Inscrit le : Lun 11 Oct 2010, 21:51
|
Posté le : Sam 16 Oct 2010, 13:33
|
|
|
ha ok merci
|
|
|
|
euros60
Invité
|
Posté le : Mar 02 Nov 2010, 18:50
|
|
|
Bonjour comment fait-on le : ,e" ?
|
|
|
|
Google_AdSense
|
Publicité
|
|
|
|
|
sulexa
Autorisation : Membre
Nb de messages : 8
Inscrit le : Jeu 21 Oct 2010, 16:21
|
Posté le : Jeu 04 Nov 2010, 15:17
|
|
|
moi si je revient sur mes pas ou que je touche un + sa m'affiche erreur etiquette je comprend pa pourquoi
---------------------- vive les TI |
|
|
|
linkakro
Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
|
Posté le : Jeu 04 Nov 2010, 18:21
|
|
|
Le e se fait avec 2nde+diviser.
Les erreurs étiquettes se produisent quand il y a des problèmes avec les goto ou les Lbl.
Ton erreur vient vraisemblablement de
Code | If L1(D+(C-1)16)=1
Goto 0 //erreur ici |
Et sache que tu n'es pas censé revenir en arrière.
---------------------- 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 |
|
|
|
linkakro
Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
|
Posté le : Jeu 11 Nov 2010, 0:11
|
|
|
Comme j'en ai conçu une version, je sais à quoi ça ressemble.
Je t'enverrai mon adresse mail en passant par les MP-mail du forum. Ainsi elle n'apparaîtra pas en clair (on ne sait jamais).
---------------------- 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 |
|
|
|
ld
Autorisation : Membre
Nb de messages : 373
Inscrit le : Jeu 23 Sep 2010, 16:05
|
Posté le : Ven 26 Nov 2010, 9:31
|
|
|
Alors linkakro, ça ta convaincu les vidéos du bombrman ?
Pour les autres, un hébergeur gratuit et sans inscription est disponible
sur le web pour pouvoir envoyer des fichiers par des liens jusqu’à 5 Go.
Il est génial ultra rapide et enfantin...
http://www.filedropper.com/
Je vous est d’ailleurs mit à disposition une courte vidéo de ce jeu "Bomrman"
pour ceux qui souhaiterait voir à quoi ça ressemble avant de le retaper !
Vous ne serait pas déçut, c'est promis !
Ce jeu est tout simplement génial !
Et le lien :
http://www.filedropper.com/dscn0078
---------------------- Note Éphéméride Chrono Bombrman BlueFishEncryptor Labygénérateur Nord BandeauDeTexte LunarPhase Syracuse Papy-Jump Convertisseur ! SolveurDeSudoku VérificateurDeCodesBanquaire PrgmADiviser CryptageDeVigenere MiniSolv Reed-Solomon Code128Géodésie |
|
|
|
linkakro
Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
|
Posté le : Ven 26 Nov 2010, 21:27
|
|
|
Oui, la version complète (c'est-à-dire avec le graphe au début etc) Est particulièrement belle.
Mais personnellement je me contenterai de ma version de base (sans la présentation tralala du début).
Edit: notez que la première version, bien qu'avec démarrage en graphe, n'est pas au point. Accollez le début du 1er avec le mien.
---------------------- 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 |
|
|
|
bleach
Invité
|
Posté le : Ven 26 Nov 2010, 21:43
|
|
|
BONSOIR, voila j'ai recopier tou le programme sur ma ti-82 stats.fr alors la je fai 2nde mode pour quitter et ensuite je rentre dans le programme sa m'affiche cuex que j'ai recopier comment faire svp.
|
|
|
|
linkakro
Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
|
Posté le : Ven 26 Nov 2010, 21:55
|
|
|
Tu l'executes ou tu l'édites ? Il faut l'executer.
---------------------- 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 |
|
|
|
bleach2706
Autorisation : Membre
Nb de messages : 1
Inscrit le : Ven 26 Nov 2010, 21:47
|
Posté le : Ven 26 Nov 2010, 22:10
|
|
|
je l'execute et sa marche pa
|
|
|
|
Sangohan38
Autorisation : Membre
Nb de messages : 3370
Inscrit le : Sam 31 Déc 2005, 19:48
|
Posté le : Sam 27 Nov 2010, 1:18
|
|
|
Lorsque tu as l'erreur, choisis l'option "goto" et indique nous la ligne où est ton problème.
Je rappel que quand quelque chose est en minuscule, c'est une instruction.
Sangohan38
|
|
|
|
linkakro
Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
|
Posté le : Sam 27 Nov 2010, 17:04
|
|
|
Si tu fournissais des screens ou des gifs cela donnerai une meilleure idée de ce qui attend le futur joueur. Ou bien fournit la vidéo.
Les matrices sont beaucoup plus faciles à gérer que les listes pour les tableaux. Toutefois le recours aux listes permet parfois de simplifier au maximum certaines procédures. Sans le savoir, tu avais apporté une astuce à ton prog, que j'ai exploité. Si la rapidité n'est pas toujours flagrante, certains algorithmes peuvent être épurés.
Quoique le choix entre les deux est délicat, car les avantages sont parfois légés.
---------------------- 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 |
|
|
|
raboulave
Autorisation : Membre
Nb de messages : 57
Inscrit le : Jeu 08 Oct 2009, 20:56
|
Posté le : Dim 28 Nov 2010, 18:43
|
|
|
Bah moi je suis décçu
Non pas que le jeu soit mauvais, mais sans avoir d'erreur à l'exécution, je ne peux que déplacer un pauvre "e" sur des 0 que j'efface. Rien de plus ! Comment qu'on fait ? ^^
|
|
|
|
raboulave
Autorisation : Membre
Nb de messages : 57
Inscrit le : Jeu 08 Oct 2009, 20:56
|
Posté le : Dim 28 Nov 2010, 18:47
|
|
|
Ah d'accord je viens de lire les règles _ _' Mais ça ne marche toujours pas, mon score ne s'affiche pas, je peux revenir sur mes pas, etc.... En gros, rien ne se passe comme sur la vidéo !
D'ailleurs, à propos de la vidéo, quelle portion de code faut-il que je rentre pour avoir cette magnifique image au tout début ? Avec la petite bombe, et tout et tout... C'est à pleurer de beauté !
Merci !
|
|
|
|