Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Autres questions


Index du Forum » Autres questions » Comment créer un mur sur Graph25+pro ?
Seventhe7 Hors ligne Membre Points: 754 Défis: 5 Message

Comment créer un mur sur Graph25+pro ?

Posté le 16/03/2014 21:26

Bonjour à tous,

Je suis SevenThe7 et je débute en programmation, j'en appelle à votre aide car je ne sais pas comment faire des murs en mode text sur ma G25+PRO .

Apparement il est possible de le faire grace aux matrices, mais la 25+pro en étant dépourvue est il possible de le faire avec des lists ?


1, 2 Suivante
Tenmatx Hors ligne Membre Points: 996 Défis: 2 Message

Citer : Posté le 17/03/2014 12:39 | #


Que veux-tu dire par "faire des murs" ?
Mes programmes de maths
Mes programmes de maths

Toutes les formules de Première S.
Toutes les formules de Terminale S.
Un programme de calculs.
Mes meilleurs jeux
Mes meilleurs jeux

Jeu gagnant des 48h CPC n°12

Mon site de discussion pour ados : http://entre-ados.net/ (a brûlé dans l'incendie d'OVH)
Mon éditeur de cours en ligne et plateforme de partage : http://wordline.xyz (a succombé à la concurrence de Google Drive...)
Darkysun Hors ligne Membre Points: 1747 Défis: 52 Message

Citer : Posté le 17/03/2014 12:50 | #


moi aussi j'ai une g25+pro et si par : comment faire des mur tu veux signifier une limite que un point ne peux pas dépasser ? dans ce cas il suffit de mettre une simple condition
Si je ne réponds pas à un post depuis trop longtemps : envoyez-moi un message pour me le rappeler !




Seventhe7 Hors ligne Membre Points: 754 Défis: 5 Message

Citer : Posté le 17/03/2014 12:52 | #


Bonjour Darkysun et Tenmatx,

Je souhaiterais créer sur ma map des murs afin de bloquer les accès et éviter que le personnage aille n'importe où .
SevenThe7 ? Non, connais pas 8) !

Mes calculatrices : Fx92 college 2D, Graph25+pro, Graph75, TI-nSpire CX
-------------------------------------------------------------------
Importez des add-ins sur votre g25+PRO ! >>TUTO<<
-------------------------------------------------------------------
Mes projets en cours
Mes projets en cours
Stargate DHD Screen :
Progression :
   75%

Description :
Un "petit" programme permettant de dialer une porte locale (map sur votre calculatrice) ou distante (map sur une autre calculatrice). Utile pour faire un chargement/croisement entre les maps pour vos jeux.

Darkysun Hors ligne Membre Points: 1747 Défis: 52 Message

Citer : Posté le 17/03/2014 12:54 | #


tu veux le faire en mode texte ? pourquoi pas en mode graph ?

Si je ne réponds pas à un post depuis trop longtemps : envoyez-moi un message pour me le rappeler !




Seventhe7 Hors ligne Membre Points: 754 Défis: 5 Message

Citer : Posté le 17/03/2014 12:56 | #


Avec la fonction Text si possible.
SevenThe7 ? Non, connais pas 8) !

Mes calculatrices : Fx92 college 2D, Graph25+pro, Graph75, TI-nSpire CX
-------------------------------------------------------------------
Importez des add-ins sur votre g25+PRO ! >>TUTO<<
-------------------------------------------------------------------
Mes projets en cours
Mes projets en cours
Stargate DHD Screen :
Progression :
   75%

Description :
Un "petit" programme permettant de dialer une porte locale (map sur votre calculatrice) ou distante (map sur une autre calculatrice). Utile pour faire un chargement/croisement entre les maps pour vos jeux.

Darkysun Hors ligne Membre Points: 1747 Défis: 52 Message

Citer : Posté le 17/03/2014 13:00 | #


ok tu veux faire des murs genre pièces carrée ? dans ce cas ta variable pour faire ton personnage mettons A sur l'axe de hauteur et B sur l'axe de longueur (donc locate A,B je crois ou l'inverse). si tu veux faire des murs sur toute la première ligne tu met
If Getkey=28#tu appuis sur la touche du haut pou monter)
Then A-1→A
A=1⇒A+1→A
IfEnd
Si je ne réponds pas à un post depuis trop longtemps : envoyez-moi un message pour me le rappeler !




Seventhe7 Hors ligne Membre Points: 754 Défis: 5 Message

Citer : Posté le 17/03/2014 13:01 | #


Jai vu qu'avec les matrices cest possible mais peut on le faire avec lists ?
SevenThe7 ? Non, connais pas 8) !

Mes calculatrices : Fx92 college 2D, Graph25+pro, Graph75, TI-nSpire CX
-------------------------------------------------------------------
Importez des add-ins sur votre g25+PRO ! >>TUTO<<
-------------------------------------------------------------------
Mes projets en cours
Mes projets en cours
Stargate DHD Screen :
Progression :
   75%

Description :
Un "petit" programme permettant de dialer une porte locale (map sur votre calculatrice) ou distante (map sur une autre calculatrice). Utile pour faire un chargement/croisement entre les maps pour vos jeux.

Tenmatx Hors ligne Membre Points: 996 Défis: 2 Message

Citer : Posté le 17/03/2014 13:02 | #


La fonction Text, c'est en mode Graph.
Pour faire des murs il y a deux solutions :
PixelTest qui teste si un pixel est allumé (sur Graph 35+USB, je ne connais pas la Graph 25+ Pro)
Tester les coordonnées du personnage toi-même
Mes programmes de maths
Mes programmes de maths

Toutes les formules de Première S.
Toutes les formules de Terminale S.
Un programme de calculs.
Mes meilleurs jeux
Mes meilleurs jeux

Jeu gagnant des 48h CPC n°12

Mon site de discussion pour ados : http://entre-ados.net/ (a brûlé dans l'incendie d'OVH)
Mon éditeur de cours en ligne et plateforme de partage : http://wordline.xyz (a succombé à la concurrence de Google Drive...)
Darkysun Hors ligne Membre Points: 1747 Défis: 52 Message

Citer : Posté le 17/03/2014 13:03 | #


PxlTest existe sur g25+pro mais je pense que Seven the 7 voulait dire en mode locate


Ajouté le 17/03/2014 à 13:04 :
oui tu peux le faire avec les listes mais si c'est juste pour faire quelques mur c'est pas la peine
Si je ne réponds pas à un post depuis trop longtemps : envoyez-moi un message pour me le rappeler !




Alphacreator Hors ligne Membre Points: 1464 Défis: 43 Message

Citer : Posté le 17/03/2014 13:04 | #


Le matrices et les listes sont des tableaux mais les listes sont à une dimension et les matrices à 2 dimensions donc tu peux utiliser les 2 avec leurs avantages et inconvénients, il suffit d'adapter le code à chacun, après je ne connais pas la 25+ pro donc je ne sais pas trop si tu as toutes les fonctions
Seventhe7 Hors ligne Membre Points: 754 Défis: 5 Message

Citer : Posté le 17/03/2014 13:05 | #


En fait c'est pour un rpg, faire des murs pour délimiter des maisons, des haies, etc...
SevenThe7 ? Non, connais pas 8) !

Mes calculatrices : Fx92 college 2D, Graph25+pro, Graph75, TI-nSpire CX
-------------------------------------------------------------------
Importez des add-ins sur votre g25+PRO ! >>TUTO<<
-------------------------------------------------------------------
Mes projets en cours
Mes projets en cours
Stargate DHD Screen :
Progression :
   75%

Description :
Un "petit" programme permettant de dialer une porte locale (map sur votre calculatrice) ou distante (map sur une autre calculatrice). Utile pour faire un chargement/croisement entre les maps pour vos jeux.

Darkysun Hors ligne Membre Points: 1747 Défis: 52 Message

Citer : Posté le 17/03/2014 13:06 | #


ouep sur 25+pro ya pas de matrices mais 7 si tu veux faire une matrice de 16x16 par ex tu dimensionnes 16 listes à 16
: 16→Dim List 1............

Ajouté le 17/03/2014 à 13:07 :
a oui mais un rpg sur 25+pro c'est possible mais tu vas galérer d'autant que ya que 20000 octets de mém
Si je ne réponds pas à un post depuis trop longtemps : envoyez-moi un message pour me le rappeler !




Alphacreator Hors ligne Membre Points: 1464 Défis: 43 Message

Citer : Posté le 17/03/2014 13:11 | #


Si tu veux utiliser les List tu peux faire comme ça:
matrice:
[[0,0,1]
[0,0,1]
[0,0,1]]
liste:
[0,0,1
0,0,1
0,0,1]
Tu as la même chose mais il faut adapter le code.
Par exemple ici, si la valeur est 1, le personnage ne peut pas passer (mur): If List 1[X]=1 avec X l'emplacement du perso si tu n'as qu'une coordonnée; si tu as l'abscisse et l'ordonnée tu peux faire List 1[X+3Y-3]=1
Seventhe7 Hors ligne Membre Points: 754 Défis: 5 Message

Citer : Posté le 17/03/2014 13:12 | #


Darkysun a écrit :

Citer : Posté le 17/03/2014 13:03 | #
PxlTest existe sur g25+pro mais je pense que Seven the 7 voulait dire en mode locate

Non, je le fait en mode text (graphique)
SevenThe7 ? Non, connais pas 8) !

Mes calculatrices : Fx92 college 2D, Graph25+pro, Graph75, TI-nSpire CX
-------------------------------------------------------------------
Importez des add-ins sur votre g25+PRO ! >>TUTO<<
-------------------------------------------------------------------
Mes projets en cours
Mes projets en cours
Stargate DHD Screen :
Progression :
   75%

Description :
Un "petit" programme permettant de dialer une porte locale (map sur votre calculatrice) ou distante (map sur une autre calculatrice). Utile pour faire un chargement/croisement entre les maps pour vos jeux.

Darkysun Hors ligne Membre Points: 1747 Défis: 52 Message

Citer : Posté le 17/03/2014 13:13 | #


mouais mais l'adpation c'est du travail mais faire un rpg sur 20 000 octets je le répete tu vas pas devoir prévoir trop car va y avoir de la place prise pour les listes etc...

Ajouté le 17/03/2014 à 13:14 :
ok ca change tout utilise un PxlTest au lieu des listes : comme ca si un pixel est allumé juste au dessus de ton perso il pourra pas aller + loin
Si je ne réponds pas à un post depuis trop longtemps : envoyez-moi un message pour me le rappeler !




Seventhe7 Hors ligne Membre Points: 754 Défis: 5 Message

Citer : Posté le 17/03/2014 13:15 | #


Ok, merci AlphaCreator !

SevenThe7 ? Non, connais pas 8) !

Mes calculatrices : Fx92 college 2D, Graph25+pro, Graph75, TI-nSpire CX
-------------------------------------------------------------------
Importez des add-ins sur votre g25+PRO ! >>TUTO<<
-------------------------------------------------------------------
Mes projets en cours
Mes projets en cours
Stargate DHD Screen :
Progression :
   75%

Description :
Un "petit" programme permettant de dialer une porte locale (map sur votre calculatrice) ou distante (map sur une autre calculatrice). Utile pour faire un chargement/croisement entre les maps pour vos jeux.

Alphacreator Hors ligne Membre Points: 1464 Défis: 43 Message

Citer : Posté le 17/03/2014 13:15 | #


Je te conseille de ne pas utiliser les PxlTest car ils sont plus lents à utiliser (mon Alone ne tourne qu'avec ça est il est lent), le mieux c'est un tableau qui correspond au terrain et après tu fais des tests avec.
Darkysun Hors ligne Membre Points: 1747 Défis: 52 Message

Citer : Posté le 17/03/2014 13:16 | #


ca vas etre quoi le thème de ton rpg ?

Si je ne réponds pas à un post depuis trop longtemps : envoyez-moi un message pour me le rappeler !




Seventhe7 Hors ligne Membre Points: 754 Défis: 5 Message

Citer : Posté le 17/03/2014 13:17 | #


Parcontre vous avez parlé de la fonction pixeltest mais je ne comprends pas comment faire des murs avec.
SevenThe7 ? Non, connais pas 8) !

Mes calculatrices : Fx92 college 2D, Graph25+pro, Graph75, TI-nSpire CX
-------------------------------------------------------------------
Importez des add-ins sur votre g25+PRO ! >>TUTO<<
-------------------------------------------------------------------
Mes projets en cours
Mes projets en cours
Stargate DHD Screen :
Progression :
   75%

Description :
Un "petit" programme permettant de dialer une porte locale (map sur votre calculatrice) ou distante (map sur une autre calculatrice). Utile pour faire un chargement/croisement entre les maps pour vos jeux.

Darkysun Hors ligne Membre Points: 1747 Défis: 52 Message

Citer : Posté le 17/03/2014 13:17 | #


@alphacréator la map d'un rpg ne tien pas sur 127 pxl donc il devra utiliser des viewindows et dans ce cas là ya que 26 listes donc ca va être chaud de faire sans pxltest

Ajouté le 17/03/2014 à 13:18 :
la fonction pixeltest permet de voir si un pixel est allumé ou éteint à telles coordonnées et ainsi si il détecte un pixel allumé la où tu veux aller, ca veut dire qu'il y a un obstacle
Si je ne réponds pas à un post depuis trop longtemps : envoyez-moi un message pour me le rappeler !




1, 2 Suivante

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 35 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd