Poster un nouveau sujet Poster une réponse Page: 1,      >>
Premier Rpg, par où commencer ?
Auteur Message
Monstercrunch



Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
Posté le : Sam 14 Nov 2009, 2:49   Citer 

Le monde de joon ( nom non définitif )

Dans ce rpg classique, vous incarnerez un petit villageois, qui se trouve être l'élu d'une prophétie ancestrale, et qui possède LE pouvoir de contrecarrer
les plan de l'ennemi. Après divers quêtes et combats, vous aurez le niveau, la technique et l'équipement nécessaire pour "tuer le boss" final.

Bon c'est vraiment le rpg classique, ya pas grand chose a dire sur le scénario ( sauf si vous voulez apporter de l'originalité ).

Vu que c'est mon premier rpg sur TI, et que j'en ai jamais testé, je me fait peut être des idées sur certain points suivants:

système de menu ( action(déplacement/achat/vente)/équipement/action(combat)/calendrier/quêtes )
Une carte du monde ( ou s'affichera les destinations des quêtes, un peu à la ff sur ds ) je pensais à quatre région ( chaque région fait un écran de ti )
- zone de combat
- zone sans combat ( pour le commerce )
- zones à débloquer
Quêtes saisonnières ( toujours comme dans ff ), quêtes principales qui font avancer l'histoire.
Déplacement sur la carte, 3pm (1pm = 1 case d'écran de ti ) par demi journée ( pour les quêtes saisonnières ) en gros 6pm= 1 journée de marche.

Et je pense que j'ai fais le tour, maintenant j'attends de vous de me donner des conseils, par exemple de me dire par où commencer ça serai déjà pas mal ^^.

A+ et merci d'avance.

 Adresse email Haut de page Bas de page 
 
dysto



Autorisation : Membre
Nb de messages : 200
Inscrit le : Mar 20 Oct 2009, 18:58
Posté le : Sam 14 Nov 2009, 3:42   Citer 

Hahaha lol ça pourrait être bien sympatosh ça !
Si tu veut qu'on t'aide, commence déjà par faire un beau bout toi même pour avoir la fierté de dire à tes potes "c'est moi qui l'ai fait !" xD !

 Adresse email Haut de page Bas de page 
 
Monstercrunch



Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
Posté le : Sam 14 Nov 2009, 11:22   Citer 

ok je vais faire ce que je peux, mais franchement, meme si c'est pas moi qui le fait, je serai content de le voir fini ( par exemple mon autre jeu, c'est sypotu qui l' fait en entier, car j'avais pas les connaissances nécessaires ). Vy que c'est le week end, je vais commencer, je posterais surement ce soir, en attendant n'hésitez pas a donner vos avis/idées.

A+

 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 14 Nov 2009, 12:18   Citer 

Ouai mais je suis d'accord avec dysto, pour apprendre il faut bien que tu te lance winkle.gif
Sinon oui c'est une bonne idée bigmouth.gif

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



Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
Posté le : Sam 14 Nov 2009, 12:37   Citer 

Je viens à peine de commencer et j'ai un problème --' : je n'arrive pas a faire qu'une commande ne s'exécute que si c'est la première fois qu'on ouvre le programme ( c'est pour mettre les partie a zéro, donc vaut mieux que se soit que la premiere fois qu'on ouvre le prog, sinon faut terminer le jeu d'un coup ^^ ).

Voila A+.

 Adresse email Haut de page Bas de page 
 
dysto



Autorisation : Membre
Nb de messages : 200
Inscrit le : Mar 20 Oct 2009, 18:58
Posté le : Sam 14 Nov 2009, 12:44   Citer 

Pourquoi pas un menu ou tu choisis "reprendre la partie" ou "nouvelle partie" plutôt ?

 Adresse email Haut de page Bas de page 
 
Monstercrunch



Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
Posté le : Sam 14 Nov 2009, 12:56   Citer 

Je vais vous mettre mon code ça sera plus pratique pour comprendre ce que je veux faire:


Code


 edit : /!\ Supprimer tout ce qui est entre (( xxx ))  2 paires de parenthèses


:efferc
:{0,0((,0))}->L1
:Lbl ME
:If L1(1)=0:"EMPTY"->chaine1
:If L1(2)=0:"EMPTY"->chaine2
((:If L1(3)=0:"EMPTY"->chaine3))
:Menu("Menu","New Part",NP,"Load",LD,"Help",HE
:Lbl NP
:Menu("PARTIES",chaine1,P1,chaine2,P2,((chaine3,P3))    <-- Changer P1 par P2
((:LblP1                                                     Et P2 par P3   
:effecr
:1->L1(1)
:output(2,5,"PSEUDO?"
:disp "","",""
:intput ":",chaine1
:output(7,3,"CREATE!"
:pause
:goto ME))
:Lbl P2
:effecr
:1->L1(2)              <----- Changer en L1(1)
:output(2,5,"PSEUDO?"
:disp "","",""
:intput ":",chaine2    <----- Changer en chaine1
:output(7,3,"CREATE!"
:pause
:goto ME
:Lbl P3
:effecr
:1->L1(3)               <---- Changer en L1(2)
:output(2,5,"PSEUDO?"
:disp "","",""
:intput ":",chaine3     <---- Changer en chaine2
:output(7,3,"CREATE!"
:pause
:goto ME




Voila pour les parties ( ce code permet que lorsque qu'on veut créer une partie, cela nous dit si il reste une place libre "empty ", mais à chaques fois qu'on quitte le prog, la liste 1 est remise à 0 et tous les pseudos sont supprimés =/ )

Et j'ai un problemme pour lbl P1, ça me marque erreur étiquette, je sais pas pourquoi... édit: problemme résolu avec les améliorations

Voila, A+

 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 14 Nov 2009, 14:08   Citer 

remplace
{0,0}->L1
par
2->dim(L1

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



Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
Posté le : Sam 14 Nov 2009, 15:49   Citer 

ça fait quoi ? ( histoire que je comprenne ce que je fais ^^ )

 Adresse email Haut de page Bas de page 
 
dysto



Autorisation : Membre
Nb de messages : 200
Inscrit le : Mar 20 Oct 2009, 18:58
Posté le : Sam 14 Nov 2009, 16:06   Citer 

Tu dit que la Liste 1 contiendra 2 valeurs distinctes.

 Adresse email Haut de page Bas de page 
 
Monstercrunch



Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
Posté le : Sam 14 Nov 2009, 16:21   Citer 

Oui mais je vois pas comment ça a fait pour régler mon pb, sinon j'ai une question, si dans un autre programme on utilise les mêmes chaines que dans celui là, les "compte" vont êtres effacés nan ?

edit: version plus avancée


Code
:efferc
:2->dim(L1
:Lbl ME
:effecr
:If L1(1)=0:"EMPTY"->chaine1
:If L1(2)=0:"EMPTY"->chaine2
:Menu("Menu","New Part",NP,"Load",LD,"Help",HE
:Lbl NP
:Menu("PARTIES",chaine1,P2,chaine2,P3,"BACK",ME
:Lbl P2
:effecr
:1->L1(1)             
:output(2,5,"PSEUDO?"
:disp "","",""
:intput ":",chaine1   
:output(7,3,"CREATE!"
:pause
:goto ME
:Lbl P3
:effecr
:1->L1(2)               
:output(2,5,"PSEUDO?"
:disp "","",""
:intput ":",chaine2   
:output(7,3,"CREATE!"
:pause
:goto ME
:Lbl LD
:Menu("LOAD",chaine1,L2,chaine2,L3,"BACK",ME
:Lbl L2
:effecr
:output(4,2,chaine1
:pause
:M2
:menu(chaine1,"STATUT",ST,"STAFF",SF,"QUIT",ME
:Lbl ST:effecr
:{1,50,20,3}->L2
:output(2,6,"STATUT"
:output(4,1,"-LVL:"L2(1)      <--- Erreur: type donnee
:output(5,1,"-GOLD:"L2(2)
:output(6,1,"-PV:"L2(3)
:output(7,1,"-PM:"L2(4)
:pause:goto M2



Voila, j'ai un peu avancé mais j'ai un nouveau probleme : "erreur: type donnée"
à la ligne où j'ai mit la fleche...

Voila a+

 Adresse email Haut de page Bas de page 
 
Monstercrunch



Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
Posté le : Sam 14 Nov 2009, 16:55   Citer 

petit up ( j'ai édit, dsl pour le double post mais je suis très impatient ^^ )

 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 : Sam 14 Nov 2009, 18:20   Citer 

J'ai pas trop regardé le programme donc je suppose que les comptes ne seront pas effacés,en revanche ils changeront de nom lol.
Et pour l'erreur type de données tu doit remettre L2(1) dans un autre Output:
Enlève le de la ligne où il est ainsi que les guillemets juste avant lui,et sur la ligne suivante tapes Output(4,6,L2(1
Il faut que tu fasse pareil avec les 3 lignes suivantes (par contre le deuxième chiffre ne sera pas toujours 6,à toi de le trouver).

 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 : Sam 14 Nov 2009, 18:21   Citer 

J'ai pas trop regardé le programme donc je suppose que les comptes ne seront pas effacés,en revanche ils changeront de nom lol.
Et pour l'erreur type de données tu doit remettre L2(1) dans un autre Output:
Enlève le de la ligne où il est ainsi que les guillemets juste avant lui,et sur la ligne suivante tapes Output(4,6,L2(1
Il faut que tu fasse pareil avec les 3 lignes suivantes (par contre le deuxième chiffre ne sera pas toujours 6,à toi de le trouver).

 Adresse email Haut de page Bas de page 
 
dysto



Autorisation : Membre
Nb de messages : 200
Inscrit le : Mar 20 Oct 2009, 18:58
Posté le : Sam 14 Nov 2009, 18:33   Citer 

Si tu enregistres une chaîne elle sera sauvegardé tant que tu ne l'auras pas supprimée ([2nde]+[+]+[2]+[0] et tu choisie celle à supprimer) ou que tu ne l'auras écrasée par une autre.

 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 14 Nov 2009, 18:43   Citer 


Citer : sypotu
remplace
{0,0}->L1
par
2->dim(L1


ça évite que la liste1 soit remplis de zero à chaque démarage du prgm

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



Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
Posté le : Dim 15 Nov 2009, 0:50   Citer 

Ok merci j'ai test et ça marche nickel !

 Adresse email Haut de page Bas de page 
 
Monstercrunch



Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
Posté le : Dim 15 Nov 2009, 19:14   Citer 

Et voila ! j'ai fait la map ! j'ai quelques problemes, mais d'abord je vous la montre:


Code
:effecr
:disp "!(espace)+----0---+--B!"
:disp "!(espace*2)!(espace*4)!(espace*3)!(espace*3)"
:disp "!(lettreO)(zéro)-+(espace*2)+-+-(zero)(lettreO)-+!"
:disp "!(espace*3)(zero)(espace*4)!(espace*4)!!"
:disp "!!(zero)--+----(zero)---(zero)(lettreO)!"
:disp "!*16"
:disp "TOWN:"
:5->y:2->x
:repeat K=105
:codetouche->k
:y-(k=25)+(k=34)->y
:x-(k=24)+(k=26)->x
:if y=6:5->y
:if y[inférieur ou égal à]1:1->y
:if x=17:16->x
:if x[inférieur ou égal à]1:1->x
:output(6,x,"^"
:output(y,1,">"
:end



et donc mon probleme est de faire bouger les ">" et "^" et qu'ils "s'éffacent" en bougeant ( qu'ils ne laissent pas une trainée) sachant qu'il ne faut pas mettre un espace pour effacer la trainée mais un "-" pour les x (abscisses) et un "!" pour les y (ordonnées).

enuite je vais faire en sorte que quand les coordonnées donnent sur une ville, le nom s'affiche à coté de "town:". Mais je veux d'abord régler mon pb.

Voila, A+

 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 : Dim 15 Nov 2009, 22:19   Citer 

Un peu de mal à comprendre ta map, mais pour ton pb :
-rajoute après Repeat K=105
X->S:Y->T

-rajoute avant les deux Output :
Output(6,S,"-
Output(T,1,"!

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



Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
Posté le : Dim 15 Nov 2009, 22:54   Citer 

Ok, et je vais te dessiner la map pour que tu comprenne mieux ( mm si t'aurais pu la faire...) :


Code
! +----O---+--B!
! !    !   !   !
!O@-+  +-+-@O-+!
!   @    !    !!
>@--+----@---@O!
-^--------------
TOWN:



Voila, les @ sont des villages, les @O sont des grandes villes ( le O est une partie de la ville où il y a un magasin. les @ sont des zeros sur la caltoche.
Les + sont des croisement et les ! et les - sont des parties de chemin.

Voila, et encore merci !

 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 : Lun 16 Nov 2009, 7:27   Citer 

ok merci bigmouth.gif
je l'avais dessinée mais sans la légende j'avais pas compris ^^

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



Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
Posté le : Lun 16 Nov 2009, 10:39   Citer 

Ok, maintenant j'ai mit tout plein de if pour que si les flèches indiquent un village, son nom apparaisse.
De toutes les parties, je pense que c'est la map qui va le plus ramer ( déja avec les noms de village elle rame trop, mais je pense les mettre dans des chaines ). Car il faut rajouter:
- un truc pour indiquer notre position,
- un truc qui calcule cb on utilise de pm,
- et un autre truc qui affiche des "?" à la place des "@" ou des "O" pour les quêtes ...

J'espère que vous allez pourvoir m'aider, merci d'avance !

A+.

 Adresse email Haut de page Bas de page 
 
Monstercrunch



Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
Posté le : Lun 16 Nov 2009, 17:46   Citer 

Bon pour ceux qui ont été sages, voila un récapitulatif + une petite MAJ qui regle le problemme de la position sur la carte, + le truc qui affiche la date ( incomplet, pour l'instant il ne change pas, c'est normal ) et le "staff" :


Code
:efferc
:2->dim(L1
:Lbl ME
:effecr
:If L1(1)=0:then:
:"EMPTY"->chaine1
:2->x:5->y
:5->N:2->O(lettre):1->D:1250->y
:end
:"NITNEROLF"->chaine3
:"EVARGAL  "->chaine4
:"IBLA     "->chaine5
:"CASRAM   "->chaine6
:"NELADAC  "->chaine7
:"TRATS    "->chaine8
:"ESOULOUT "->chaine9
:"MEAUCAR  "->chaine0
:Lbl ME
:Menu("Menu","LOAD",LD,"NEW PSEUDO",NP,"RESET",RE
:Lbl RE
:Menu("Reset ?","NO",ME,"Yes",YE
:Lbl YE
:effecr:0->L1(1):ouput(4,5,"RESET"
:stop
:Lbl NP
:Menu("PARTIES",chaine1,P2,"BACK",ME
:Lbl P2
:effecr
:1->L1(1)             
:output(2,5,"PSEUDO?"
:disp "","",""
:intput ":",chaine1   
:output(7,3,"CREATE!"
:pause
:goto ME
:Lbl LD
:Menu("LOAD",chaine1,L2,"BACK",ME
:Lbl L2
:menu(chaine1,"STATUT",ST,"STAFF",SF,"MAP",MA,"TIME",TT"QUIT",ME
:Lbl ST:effecr
:{1,50,20}->L2
:output(2,6,"STATUT"
:output(4,1,"-LVL:"
:output(4,7,L2(1     
:output(5,1,"-GOLD:"
:output(5,7,L2(2
:output(6,1,"-PV:"
:output(6,7,L2(3
:pause:goto L2
:Lbl TT
:effecr
:output(3,4,"----------------"  (*16)
:output(5,4,"----------------"
:output(4,4,D
:output(4,6,"/"
:output(4,7,M
:output(7,10,Z
:pause:goto L2
:Lbl MA
:effecr
:disp "!(espace)+----0---+--B!"
:disp "!(espace*2)!(espace*4)!(espace*3)!(espace*3)"
:disp "!(lettreO)(zéro)-+(espace*2)+-+-(zero)(lettreO)-+!"
:disp "!(espace*3)(zero)(espace*4)!(espace*4)!!"
:disp "!!(zero)--+----(zero)---(zero)(lettreO)!"
:disp "!*16"
:disp "TOWN:"
:output(O,N,"X"
:5->y:2->x
:repeat K=105
:X->S:Y->T
:codetouche->k
:y-(k=25)+(k=34)->y
:x-(k=24)+(k=26)->x
:if y=6:5->y
:if y[inférieur ou égal à]1:1->y
:if x=17:16->x
:if x[inférieur ou égal à]1:1->x
:output(6,S,"-"
:output(T,1,"!"
:output(6,x,"^"
:output(y,1,">"
:if X=8 et Y=1
:output(7,7,chaine3
:if X=15 et Y=1
:output(7,7,chaine4
:if X[inférieur ou égal à]3 et Y=3
:output(7,7,chaine5
:if (X=12 ou X=13) et Y=3
:output(7,7,chaine6
:if X=5 et Y=4
:output(7,7,chaine7
:if X=2 et Y=5
:output(7,7,chaine8
:if X=10 et Y=5
:output(7,7,chaine9
:if X[supérieur ou égal à]14 et Y=15
:output(7,7,chaine0
:end
:X->N:Y->O
:Goto L2
:Lbl SF
:effecr
:output(2,7,"STAFF"
:output(4,1,"WEAPON:"
:output(5,1,"PROTEC.:"
:pause:goto L2



Je suis pas sûr à 100% que ce code soit sans erreurs car sur ma caltoche il en a une ou deux, j'ai essayé de les corriger en vous le donnant, mais je l'ai pas test, donc si quelqu'un pouvais le faire pour moi ça serai sympa =) (+ me dire si le marquage de la position avec un "X" fonctionne, ça aussi j'ai pas test )
Merci d'avance !

A+.

 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 : Lun 16 Nov 2009, 18:19   Citer 

Pour la map je dirait que le X ne marchera pas car O et N prennent la varleur de X et Y qu'a la sortie du repeat. En plus il ne s'effacerait pas...
Je te conseille d'utiliser le graphe ce sera plus joli est plus rapide ! winkle.gif

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



Publicité    



 
dysto



Autorisation : Membre
Nb de messages : 200
Inscrit le : Mar 20 Oct 2009, 18:58
Posté le : Lun 16 Nov 2009, 19:09   Citer 

Effectivement, j'allai le dire, il faudrait que tu utilises le graph, ça irai beaaaucoup mieux bigmouth.gif !

 Adresse email Haut de page Bas de page 
 
Monstercrunch



Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
Posté le : Lun 16 Nov 2009, 22:03   Citer 

Alors,
-de 1, le positionnement marche bien, et c'est normal qu'il soit à la sortie du repeat: on choisi où on veut aller, on fait "enter", et "ça nous y mène" et quand on revient sur la carte, un X est positionné là où on se trouve ( là ou on a demandé d'aller, la fois d'avant )
-de 2, je ne sais pas utiliser le graph ^^', et est ce que c'est moins lourd que les symboles ?

Ensuite je voulais savoir si avec le graph on pouvais faire qu'on ne puisse que "naviguer sur le chemin et les villes ( comme pour bouger sur une courbe ) car mon système actuel permet de se déplacer n'importe où sur la carte, y compris là où il n'y a rien ( sauf si on met tout plein de if X=... ) Voila, j'attends vos réponses avec impatience !!

A+.

 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 : Lun 16 Nov 2009, 22:27   Citer 

oui tu peux tout à fait faire un curseur qui suive une ligne ou qui reste entre deux lignes winkle.gif
lit le chapitre 8 de la notice et fais des essais avec des pxl-test !

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



Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
Posté le : Lun 16 Nov 2009, 22:39   Citer 

Ok, et trop cool ton lien vers l'éditeur de .83p etc..., dommage pour le menu déroulant des fonctions, variable etc... ça aurai été mieux une sorte d'émulateur.

A+.

 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 : Lun 16 Nov 2009, 22:49   Citer 

ouai puis faut tout traduire en anglais !
mais bon on fait avec ce qu'on a happy.gif

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



Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
Posté le : Mar 17 Nov 2009, 17:45   Citer 

Bon la carte avance doucement mais surement ( c'est un peu longué de faire point par point ^^ ) et vous pourrez surement m'aider à la réduire de beaucoup ! ^^
Sinon, personne à eu le courage de tester le code ? ( je pense que je vais devoir m'y coler .... ><' )

A+.

 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 : Mar 17 Nov 2009, 18:54   Citer 

tu peux faire ligne par ligne winkle.gif

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



Autorisation : Membre
Nb de messages : 200
Inscrit le : Mar 20 Oct 2009, 18:58
Posté le : Mar 17 Nov 2009, 20:18   Citer 

Monster :

Line(X1,Y1,X2,Y2

Trace (ou efface) une ligne entre deux points.

Paramètres :

* X1 et Y1 : position X et Y d'une extrémité de la ligne.
* X2 et Y2 : position X et Y de l'autre extrémité de la ligne.

 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 : Mar 17 Nov 2009, 20:29   Citer 

(pour effacer rajoute un ,0 à 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
 Adresse email Haut de page Bas de page 
 
Monstercrunch



Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
Posté le : Jeu 19 Nov 2009, 10:30   Citer 

Ok merci mais je savais déja faire, ce que je voulais dire par point par point c'est que je fait des "maisons" ( 4 carrés avec un toit /\ ) pour les petites villes et des "immeubles" ( 4 carrés empilés, puis deux puis trois ) pour les grandes villes.

Par contre faudra m'aider un peu pour le curseur qui ne peux que bouger surs les "+" ( j'ai fait des + pour le chemin ).


A+.

 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 : Jeu 19 Nov 2009, 19:02   Citer 

Pourquoi tu n'utilise pas une matrice ? ça serait beaucoup plus simple et le programme serait plus rapide et surement moins lourd.

Et si tu le faisais dans le graph,oui ce serait plus lourd.

 Adresse email Haut de page Bas de page 
 
Monstercrunch



Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
Posté le : Jeu 19 Nov 2009, 22:23   Citer 

Tu veux dire que ya soit:
- le graph
- l'écran normal ( j'ai oublié comment on dit )
- et la matrice ?

 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 : Ven 20 Nov 2009, 18:33   Citer 

bon moi j'ai rien de bien a apporté.
mais j'aimerais bien qu'on m'explique comme marche une matrice et donner des exemples d'utilisation.merci d'avance
sinon une matrice c'est une fonction, un peu comme une liste je pense.

 Adresse email Haut de page Bas de page 
 
Monstercrunch



Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
Posté le : Ven 20 Nov 2009, 22:27   Citer 

Au fait, le graph c'est trop soulant, j'ai meme pas encore fait les "chemins" et j'en ai déja marre... ><' entre tatonner pour trouver les bonnes coordonnées et faire point par point, ligne par ligne ou je ne sais quoi et en plus c'est hyper lourd..., je vais vous donner mon code, si ça se trouve je me complique la vie et y'a des méthodes plus simples, et j'aimerai qu'on réponde a ma question ( 2msg au dessus )

A+.

 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 21 Nov 2009, 8:30   Citer 

je te conseile de faire ton dessin sur une feuille de papier milimétré où chaque petit careau est un pixel comme ça tu n'aura pas à chercher les coordonée winkle.gif
Pour la lourdeur quand tu auras fini tu sauvgardera l'image et tu suprimes ton prgm ! l'image sauveguardée prendra moins de place et s'affichera instantanémant bigmouth.gif

Pour la matrice c'est utile si tu utilise l'écran principal :
-tu dimensione ta matrice à la taille de ta carte
-tu met des 1 la où tu peux aller
-tu tape If K=26 et [A](Y,X+1)=1:X+1->X

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



Autorisation : Membre
Nb de messages : 613
Inscrit le : Sam 23 Jui 2007, 14:05
Posté le : Sam 21 Nov 2009, 10:36   Citer 

oh lala les rpg la catastrophe

moi je te conseille de tout mettre sur papier variable etc...
puis tu commence par créer la création de perso
puis le système de combat et enfin les fioritures marchand etc montre bidons et a la fin tu remet par dessus l'histoire

 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 : Sam 21 Nov 2009, 17:15   Citer 

Ouaip,j'aurais fait comme ça aussi.
Pour la matrice,elle est utilisable avec ou sans le graph.
L'image fait quand même plus de 700 octets,faut pas l'oublier.

 Adresse email Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
Monstercrunch



Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
Posté le : Dim 22 Nov 2009, 15:41   Citer 

Ca dérangerai que quelqu'un s'occupe de faire la carte à ma place ? eyeonly.gif -> trop la flemme ^^'
Sinon, c'est vrai que ça s'annonce galère...

 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 : Lun 23 Nov 2009, 20:26   Citer 

Et pour pitilolo,la matrice c'est un "tableau" qui permet de stocker des valeurs de la manière suivante:
Variable->[Lettre de la matrice](ligne dans lequel sera stocké le nombre,colonne)
Et de déstocker ces valeurs ou de les utiliser a tout moment (si elles n'ont pas changées dans la matrice ) de cette façon.
[lettre de la matrice](ligne où se trouve le nombre choisis,colonne)->Variable

Les Valeurs de la ligne et de la colonne peuvent être des variables ou des nombres fixes.
On dimensionne une matrice de cette façon:
{nombre de lignes,nombre de colonnes}->dim([Lettre de la matrice]

Attention,quand tu utilise une matrice,il ne faut pas taper directement son nom entre crochets mais aller le chercher avec la touche matrice (ou matrix si t'as pas une .fr)

un exemple d'utilisation:pour faire des sauvegardes de données de jeu ou autre,mais là mieux vaut utiliser une liste.
Ici pour la carte:on définis des valeurs dans la matrice et quand le programme "regarde" ces valeurs ils les analyses et les traduit graphiquement ex:si le chiffre de la 8ème ligne et de la 5ème colonne est 1,il dessine un "!" a cet endroit de l'écran,si c'est un 5 il dessine un "X" pour marquer la position du joueur,si le joueur change de place, à la fin du déplacement le nombre 5 est stocké dans la matrice aux coordonnées du joueur... bien sur ça marche avec n'importe quel nombre.

 Adresse email Haut de page Bas de page 
 
Monstercrunch



Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
Posté le : Lun 23 Nov 2009, 22:19   Citer 

hum...hum... un ptit bout de code pour par exemple ne serait pas de refus ^^'

 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 : Mer 25 Nov 2009, 16:42   Citer 


Code
:Effecr
:Effvar [A]
:{8,16}->[A]
:For(A,1,8
:1->[A](A,1
:End
:For(A,1,13
:2->[A](4,A
:End
:3->[A](4,14
:4->[A](4,9
:For(B,1,8
:For(A,1,16
:[A](B,A)->C
:If C=1
:Output(B,A,"!
:If C=2
:Output(B,A,"-
:If C=3
:Output(B,A,"O
:If C=4
:Output(B,A,"X
:End
:End



Voilà,tu exécutes ce programme et tu verras le résultat,si je me suis pas trompé.
Après,comme j'avais pas ta carte sous les yeux,j'ai fait un truc au pif,donc c'est vraiment qu'un exemple.

 Adresse email Haut de page Bas de page 
 
Monstercrunch



Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
Posté le : Jeu 26 Nov 2009, 15:25   Citer 

Merci beaucoup, je vais tester

 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 : Jeu 26 Nov 2009, 18:18   Citer 

moi aussi je suis en train de faire un rpg
avec le graph
g deja 3graphisme de monstre de creer
je conte en faire 15 voir 30
après on peut déjà se déplacer sur la carte mais là il n'y a aucun graphisme
je vais essayé de faire des combat en tour par tour (genre Final Fantaisy X)
il me reste encore pas mal de travaille
je pense avoir fini d'ici 2 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 : Jeu 26 Nov 2009, 18:56   Citer 

Bon courage

 Adresse email Haut de page Bas de page 
 
Monstercrunch



Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
Posté le : Ven 04 Déc 2009, 15:42   Citer 

je n'arrive pas à faire marcher le code, j'ai une erreur syntaxe après le effvar ( efftable en fr ? ) et je suis pas sur de tout avoir écrit correctement ( le code est le meme, mais je suis pas sur de l'avoir écrit de la bonne façon, enfin je sais pas si vous me comprenez ^^ )

A+.

 Adresse email Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
mad67



Autorisation : Membre
Nb de messages : 613
Inscrit le : Sam 23 Jui 2007, 14:05
Posté le : Sam 05 Déc 2009, 11:42   Citer 

sa tiendra jamais minimum 15000 octet pour la base du rpg

 Adresse email Haut de page Bas de page 
 
Poster un nouveau sujet Poster une réponse Page: 1,      >>





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