| 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
|
|
|
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.
|
 |
|
| |
dysto
Autorisation : Membre
Nb de messages : 200
Inscrit le : Mar 20 Oct 2009, 18:58
|
Posté le : Sam 14 Nov 2009, 3:42
|
|
|
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 !
|
 |
|
| |
Monstercrunch
Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
|
Posté le : Sam 14 Nov 2009, 11:22
|
|
|
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+
|
 |
|
| |
sypotu
Autorisation : Membre
Nb de messages : 651
Inscrit le : Dim 13 Sep 2009, 8:27
|
Posté le : Sam 14 Nov 2009, 12:18
|
|
|
Ouai mais je suis d'accord avec dysto, pour apprendre il faut bien que tu te lance 
Sinon oui c'est une bonne idée 
---------------------- 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 14 Nov 2009, 12:37
|
|
|
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+.
|
 |
|
| |
dysto
Autorisation : Membre
Nb de messages : 200
Inscrit le : Mar 20 Oct 2009, 18:58
|
Posté le : Sam 14 Nov 2009, 12:44
|
|
|
Pourquoi pas un menu ou tu choisis "reprendre la partie" ou "nouvelle partie" plutôt ?
|
 |
|
| |
Monstercrunch
Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
|
Posté le : Sam 14 Nov 2009, 12:56
|
|
|
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+
|
 |
|
| |
sypotu
Autorisation : Membre
Nb de messages : 651
Inscrit le : Dim 13 Sep 2009, 8:27
|
Posté le : Sam 14 Nov 2009, 14:08
|
|
|
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 |
 |
|
| |
Monstercrunch
Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
|
Posté le : Sam 14 Nov 2009, 15:49
|
|
|
ça fait quoi ? ( histoire que je comprenne ce que je fais ^^ )
|
 |
|
| |
dysto
Autorisation : Membre
Nb de messages : 200
Inscrit le : Mar 20 Oct 2009, 18:58
|
Posté le : Sam 14 Nov 2009, 16:06
|
|
|
Tu dit que la Liste 1 contiendra 2 valeurs distinctes.
|
 |
|
| |
Monstercrunch
Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
|
Posté le : Sam 14 Nov 2009, 16:21
|
|
|
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+
|
 |
|
| |
Monstercrunch
Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
|
Posté le : Sam 14 Nov 2009, 16:55
|
|
|
petit up ( j'ai édit, dsl pour le double post mais je suis très impatient ^^ )
|
 |
|
| |
Rézus
Autorisation : Membre
Nb de messages : 835
Inscrit le : Sam 20 Jui 2009, 20:35
|
Posté le : Sam 14 Nov 2009, 18:20
|
|
|
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).
|
 |
|
| |
Rézus
Autorisation : Membre
Nb de messages : 835
Inscrit le : Sam 20 Jui 2009, 20:35
|
Posté le : Sam 14 Nov 2009, 18:21
|
|
|
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).
|
 |
|
| |
dysto
Autorisation : Membre
Nb de messages : 200
Inscrit le : Mar 20 Oct 2009, 18:58
|
Posté le : Sam 14 Nov 2009, 18:33
|
|
|
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.
|
 |
|
| |
sypotu
Autorisation : Membre
Nb de messages : 651
Inscrit le : Dim 13 Sep 2009, 8:27
|
Posté le : Sam 14 Nov 2009, 18:43
|
|
|
| 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 |
 |
|
| |
Monstercrunch
Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
|
Posté le : Dim 15 Nov 2009, 0:50
|
|
|
Ok merci j'ai test et ça marche nickel !
|
 |
|
| |
Monstercrunch
Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
|
Posté le : Dim 15 Nov 2009, 19:14
|
|
|
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+
|
 |
|
| |
sypotu
Autorisation : Membre
Nb de messages : 651
Inscrit le : Dim 13 Sep 2009, 8:27
|
Posté le : Dim 15 Nov 2009, 22:19
|
|
|
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 |
 |
|
| |
Monstercrunch
Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
|
Posté le : Dim 15 Nov 2009, 22:54
|
|
|
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 !
|
 |
|
| |
sypotu
Autorisation : Membre
Nb de messages : 651
Inscrit le : Dim 13 Sep 2009, 8:27
|
Posté le : Lun 16 Nov 2009, 7:27
|
|
|
ok merci
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 |
 |
|
| |
Monstercrunch
Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
|
Posté le : Lun 16 Nov 2009, 10:39
|
|
|
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+.
|
 |
|
| |
Monstercrunch
Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
|
Posté le : Lun 16 Nov 2009, 17:46
|
|
|
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+.
|
 |
|
| |
sypotu
Autorisation : Membre
Nb de messages : 651
Inscrit le : Dim 13 Sep 2009, 8:27
|
Posté le : Lun 16 Nov 2009, 18:19
|
|
|
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 ! 
---------------------- 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é
|
|
|
|
| |
dysto
Autorisation : Membre
Nb de messages : 200
Inscrit le : Mar 20 Oct 2009, 18:58
|
Posté le : Lun 16 Nov 2009, 19:09
|
|
|
Effectivement, j'allai le dire, il faudrait que tu utilises le graph, ça irai beaaaucoup mieux !
|
 |
|
| |
Monstercrunch
Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
|
Posté le : Lun 16 Nov 2009, 22:03
|
|
|
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+.
|
 |
|
| |
sypotu
Autorisation : Membre
Nb de messages : 651
Inscrit le : Dim 13 Sep 2009, 8:27
|
Posté le : Lun 16 Nov 2009, 22:27
|
|
|
oui tu peux tout à fait faire un curseur qui suive une ligne ou qui reste entre deux lignes 
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 |
 |
|
| |
Monstercrunch
Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
|
Posté le : Lun 16 Nov 2009, 22:39
|
|
|
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+.
|
 |
|
| |
sypotu
Autorisation : Membre
Nb de messages : 651
Inscrit le : Dim 13 Sep 2009, 8:27
|
Posté le : Lun 16 Nov 2009, 22:49
|
|
|
ouai puis faut tout traduire en anglais !
mais bon on fait avec ce qu'on 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 : Mar 17 Nov 2009, 17:45
|
|
|
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+.
|
 |
|
| |
sypotu
Autorisation : Membre
Nb de messages : 651
Inscrit le : Dim 13 Sep 2009, 8:27
|
Posté le : Mar 17 Nov 2009, 18:54
|
|
|
tu peux faire ligne par ligne 
---------------------- 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 |
 |
|
| |
dysto
Autorisation : Membre
Nb de messages : 200
Inscrit le : Mar 20 Oct 2009, 18:58
|
Posté le : Mar 17 Nov 2009, 20:18
|
|
|
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.
|
 |
|
| |
sypotu
Autorisation : Membre
Nb de messages : 651
Inscrit le : Dim 13 Sep 2009, 8:27
|
Posté le : Mar 17 Nov 2009, 20:29
|
|
|
(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 |
 |
|
| |
Monstercrunch
Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
|
Posté le : Jeu 19 Nov 2009, 10:30
|
|
|
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+.
|
 |
|
| |
Rézus
Autorisation : Membre
Nb de messages : 835
Inscrit le : Sam 20 Jui 2009, 20:35
|
Posté le : Jeu 19 Nov 2009, 19:02
|
|
|
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.
|
 |
|
| |
Monstercrunch
Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
|
Posté le : Jeu 19 Nov 2009, 22:23
|
|
|
Tu veux dire que ya soit:
- le graph
- l'écran normal ( j'ai oublié comment on dit )
- et la matrice ?
|
 |
|
| |
pitilolo
Autorisation : Membre
Nb de messages : 23
Inscrit le : Dim 25 Oct 2009, 10:31
|
Posté le : Ven 20 Nov 2009, 18:33
|
|
|
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.
|
 |
|
| |
Monstercrunch
Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
|
Posté le : Ven 20 Nov 2009, 22:27
|
|
|
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+.
|
 |
|
| |
sypotu
Autorisation : Membre
Nb de messages : 651
Inscrit le : Dim 13 Sep 2009, 8:27
|
Posté le : Sam 21 Nov 2009, 8:30
|
|
|
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 
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 
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 |
 |
|
| |
mad67
Autorisation : Membre
Nb de messages : 613
Inscrit le : Sam 23 Jui 2007, 14:05
|
Posté le : Sam 21 Nov 2009, 10:36
|
|
|
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
|
 |
|
| |
Rézus
Autorisation : Membre
Nb de messages : 835
Inscrit le : Sam 20 Jui 2009, 20:35
|
Posté le : Sam 21 Nov 2009, 17:15
|
|
|
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.
|
 |
|
| |
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
|
|
|
Ca dérangerai que quelqu'un s'occupe de faire la carte à ma place ? -> trop la flemme ^^'
Sinon, c'est vrai que ça s'annonce galère...
|
 |
|
| |
Rézus
Autorisation : Membre
Nb de messages : 835
Inscrit le : Sam 20 Jui 2009, 20:35
|
Posté le : Lun 23 Nov 2009, 20:26
|
|
|
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.
|
 |
|
| |
Monstercrunch
Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
|
Posté le : Lun 23 Nov 2009, 22:19
|
|
|
hum...hum... un ptit bout de code pour par exemple ne serait pas de refus ^^'
|
 |
|
| |
Rézus
Autorisation : Membre
Nb de messages : 835
Inscrit le : Sam 20 Jui 2009, 20:35
|
Posté le : Mer 25 Nov 2009, 16:42
|
|
|
| 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.
|
 |
|
| |
Monstercrunch
Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
|
Posté le : Jeu 26 Nov 2009, 15:25
|
|
|
Merci beaucoup, je vais tester
|
 |
|
| |
pitilolo
Autorisation : Membre
Nb de messages : 23
Inscrit le : Dim 25 Oct 2009, 10:31
|
Posté le : Jeu 26 Nov 2009, 18:18
|
|
|
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
|
 |
|
| |
Rézus
Autorisation : Membre
Nb de messages : 835
Inscrit le : Sam 20 Jui 2009, 20:35
|
Posté le : Jeu 26 Nov 2009, 18:56
|
|
|
Bon courage
|
 |
|
| |
Monstercrunch
Autorisation : Membre
Nb de messages : 252
Inscrit le : Sam 10 Oct 2009, 16:33
|
Posté le : Ven 04 Déc 2009, 15:42
|
|
|
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+.
|
 |
|
| |
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
|
|
|
sa tiendra jamais minimum 15000 octet pour la base du rpg
|
 |
|
| |