Le Forum de TI-BANK.fr

Le forum de la banque de programmes pour calculatrices graphiques Texas Instruments (aide débutants, résolution problèmes...).
Accueil­Portail­Calendrier­FAQ­Rechercher­S'enregistrer­Membres­Groupes­Connexion
Poster un nouveau sujet   Répondre au sujetPartager | 
 

 [W.I.P.] Puissance 4 pour CAS

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : Précédent  1, 2, 3, 4, 5, 6, 7  Suivant
AuteurMessage
charognard
Vétéran
Vétéran


Masculin Age: 42
Classe: sans
Calculatrice(s): TI NSPIRE CAS, TI 74 + CHIMIE,2 CANON X07 + 2x8Ko + 2 CARD + audio, HP48GX + 512Ko, 11C, 28S, 35S, SHARP PC1262 + audio, PC1360, PC1246, PC1600 + 256Ko + RS232, 2 PC1500A + CE150 + CE-161 + 24ko, 2 PC1251 + CE125, 2 EL 9000, EL 512, PC G850V + USB, CASIO PB700 + FA11 + 4Ko, Z1Gr, TANDY TRS MODEL 100, TI59
Messages: 558
Efficacité: 7
Date d'inscription: 18/10/2007

Divers
Dernière note en maths: 11/20

MessageSujet: Re: [W.I.P.] Puissance 4 pour CAS   Lun 15 Déc - 15:42

For i1=XX to YY
i2=i2+1
...
next i1
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Bisam
Elite
Elite


Masculin Age: 32
Classe: Prof de Maths Sup
Calculatrice(s): Voyage 200 + TI 92 (de 1996)
Messages: 794
Efficacité: 7
Localisation: Lyon
Date d'inscription: 11/03/2008

Divers
Dernière note en maths: 14.8/20 à la 2ème épreuve de l'agreg 2000

MessageSujet: Re: [W.I.P.] Puissance 4 pour CAS   Lun 15 Déc - 18:48

Quand tu parcours une diagonale, tu pars d'une origine (x0,y0) puis tu incrémentes en même temps x et y ou bien tu incrémentes x en décrémentant y. Dans les 2 cas, tu n'as besoin que d'un seul compteur pour cela... donc une seule boucle for !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Levak
Elite
Elite


Masculin Age: 16
Classe: TermS
Calculatrice(s): TI-83+ && TI-Nspire CAS
Messages: 822
Efficacité: 9
Date d'inscription: 27/11/2008

Divers
Dernière note en maths: 10.5/20 /o\

MessageSujet: Re: [W.I.P.] Puissance 4 pour CAS   Lun 15 Déc - 20:35

Bisam a écrit:
Quand tu parcours une diagonale, tu pars d'une origine (x0,y0) puis tu incrémentes en même temps x et y ou bien tu incrémentes x en décrémentant y. Dans les 2 cas, tu n'as besoin que d'un seul compteur pour cela... donc une seule boucle for !


J'effectue la vérification par rapport à la pièce posée, qui à pour coordonnées (x,y) avec le plus souvent x et y différents, donc je suis obligé d'incrémenter deux variables...

Charognard > j'ai pas compris ta technique, il manque pas des instructions dans la fonction ?

Merci encore

Amicalement, Levak

@+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://levakandcie.dahoster.net
Bisam
Elite
Elite


Masculin Age: 32
Classe: Prof de Maths Sup
Calculatrice(s): Voyage 200 + TI 92 (de 1996)
Messages: 794
Efficacité: 7
Localisation: Lyon
Date d'inscription: 11/03/2008

Divers
Dernière note en maths: 14.8/20 à la 2ème épreuve de l'agreg 2000

MessageSujet: Re: [W.I.P.] Puissance 4 pour CAS   Mar 16 Déc - 9:40

Mais, je ne comprends rien à ce que tu racontes !!

Si tu as un point de coordonnées (x0,y0) et que tu veux vérifier les diagonales incluant ce point, il suffit de parcourir les points (x0+1,y0+1) puis (x0+2,y0+2) etc... pour la diagonale dans un sens et (x0+1,y0-1) puis (x0+2,y0-2) etc... dans l'autre sens !
Tu n'as besoin que d'un seul compteur pour parcourir la diagonale.

En revanche, tu as probablement besoin d'un 2ème compteur pour tester les différentes origines possibles de ta diagonale (au maximum 7 origines possibles pour diagonales passant par (4,4) (4,5) et (4,6))
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Levak
Elite
Elite


Masculin Age: 16
Classe: TermS
Calculatrice(s): TI-83+ && TI-Nspire CAS
Messages: 822
Efficacité: 9
Date d'inscription: 27/11/2008

Divers
Dernière note en maths: 10.5/20 /o\

MessageSujet: Re: [W.I.P.] Puissance 4 pour CAS   Mar 16 Déc - 20:17

Non ce n'est pas comme cela que je procède:

Je prends comme point de départ les coordonnées de la pièce qui vient d'être placée, x et y
voici comment est affiché la matrice sur la calto:
1 2 3 4 5 6 7
" " " " " " " " " " " " " "
" " " " " " " " " " " " " "
" " " " "O" " " " " " " " "
" " " " "H" "O" " " " " " "
" " " " "H" "H" "O" "H" " "
" " " " "H" "O" "O" "O" "H"

La pièce O en marron à pour coordonnées dans la matrice à n lignes et p colonnes M[n,p]; M[5,4]

Voilà la partie du code concernée:
Spoiler:
 

De toutes façon j'ai réglé mon problème en prenant tout simplement une boucle While et en vérifiant les deux varaibles i et i2 pour pas sortir du tableau et pas provoquer d'erreurs.

Je ne post pas la nouvelle version car il y a quelques petits réglages à faire pour le rendre plus sécurisé et régler un p'tit problème que je sais résoudre.

@+ et merci pour vos réponses !


Dernière édition par Levak le Mer 17 Déc - 18:11, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://levakandcie.dahoster.net
Levak
Elite
Elite


Masculin Age: 16
Classe: TermS
Calculatrice(s): TI-83+ && TI-Nspire CAS
Messages: 822
Efficacité: 9
Date d'inscription: 27/11/2008

Divers
Dernière note en maths: 10.5/20 /o\

MessageSujet: Re: [W.I.P.] Puissance 4 pour CAS   Mer 17 Déc - 0:31

Up
J'ai sécurisé la partie de contrôle, mais il reste juste à empêcher le joueur 2 de jouer lorsque le joueur 1 à gagné, et inversement, très facile mais je suis fatigué.
J'ai par ailleurs eu la surprise d'une chose que je ne connaissais pas avant sur l'OS 1.4 de la TI Nspire CAS, c'est qu'elle reboot de temps à autre, surement lorsque le cache est trop gros pour elle... bref j'ai du refaire toutes les modifs que j'ai apporté aujourd'hui xD

un ptit screen pour la route:


[|> TÉLÉCHARGER MOI ! <|]

Je n'ai toujours pas trouvé comment retirer le "Terminé" qui s'affiche à la fin, et est-il possible de créer ses propres erreurs, pour demander au joueur x de jouer ?

Autre question encore:
Est-il possible de vider l'écran par l'intermédiaire d'une fonction ? car je connais [menu] > [Action] > [Effacer l'historique], mais cela ne marche que en direct, j'ai pas trouvé l'équivalent pour un programme.

@+ !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://levakandcie.dahoster.net
Bisam
Elite
Elite


Masculin Age: 32
Classe: Prof de Maths Sup
Calculatrice(s): Voyage 200 + TI 92 (de 1996)
Messages: 794
Efficacité: 7
Localisation: Lyon
Date d'inscription: 11/03/2008

Divers
Dernière note en maths: 14.8/20 à la 2ème épreuve de l'agreg 2000

MessageSujet: Re: [W.I.P.] Puissance 4 pour CAS   Mer 17 Déc - 9:38

Il me semble qu'il y a un problème dans ta vérification : on doit pouvoir gagner s'il y a 4 ions alignés même s'il ne sont pas consécutifs.

Ex : XXOXX doit faire gagner le joueur X.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Mic
Administrateur
Administrateur


Masculin Age: 25
Classe: Prof de Maths
Calculatrice(s): Voyage 200 & TI-Nspire CAS
Messages: 11452
Efficacité: 13
Localisation: Orléans
Date d'inscription: 07/09/2004

Divers
Dernière note en maths: -/20

MessageSujet: Re: [W.I.P.] Puissance 4 pour CAS   Mer 17 Déc - 11:50

Ca a l'air pas mal tout ça !

_________________
Responsable de TI-BANK (http://www.ti-bank.fr)

Projet 1 : How well do you know your World ? [68k] (19%)
Projet 2 : Da Vinci Flight [68k] (0.5%)
Projet 3 : Mastermind Nspire [Nspire] (80%)
Projet 4 : Ephy Nspire [Nspire] (0%)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.ti-bank.fr
Levak
Elite
Elite


Masculin Age: 16
Classe: TermS
Calculatrice(s): TI-83+ && TI-Nspire CAS
Messages: 822
Efficacité: 9
Date d'inscription: 27/11/2008

Divers
Dernière note en maths: 10.5/20 /o\

MessageSujet: Re: [W.I.P.] Puissance 4 pour CAS   Mer 17 Déc - 13:16

Bisam a écrit:
Il me semble qu'il y a un problème dans ta vérification : on doit pouvoir gagner s'il y a 4 ions alignés même s'il ne sont pas consécutifs.

Ex : XXOXX doit faire gagner le joueur X.


Non car lorsque la pièce consécutive m[i2,i] n'est pas égale à la pièce qui vient d'être posée m[y,x] , on sort de la vérification, donc ton cas n'est pas possible !

la preuve:
Spoiler:
 


Mic a écrit:

Ca a l'air pas mal tout ça !


Merci ^^ tu l'as testé ?

Je reviens toujours à mes question:
-retirer le "terminé" ? (je sais qu'on peut le remplacer avec Return mais ça ne marche pas pour un prog)
-effacer l'écran au fur et à mesure ?
-créer ces propres erreurs ?

Pour info: la pièce gagnante est celle entourée par des crochets
J'essaye en vain de mettre toute la ligne avec mon système déjà mis en place

@+ !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://levakandcie.dahoster.net
Bisam
Elite
Elite


Masculin Age: 32
Classe: Prof de Maths Sup
Calculatrice(s): Voyage 200 + TI 92 (de 1996)
Messages: 794
Efficacité: 7
Localisation: Lyon
Date d'inscription: 11/03/2008

Divers
Dernière note en maths: 14.8/20 à la 2ème épreuve de l'agreg 2000

MessageSujet: Re: [W.I.P.] Puissance 4 pour CAS   Mer 17 Déc - 21:34

Ah oui, excuse-moi, j'ai lu un peu vite.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Levak
Elite
Elite


Masculin Age: 16
Classe: TermS
Calculatrice(s): TI-83+ && TI-Nspire CAS
Messages: 822
Efficacité: 9
Date d'inscription: 27/11/2008

Divers
Dernière note en maths: 10.5/20 /o\

MessageSujet: Re: [W.I.P.] Puissance 4 pour CAS   Mer 17 Déc - 22:32

Bisam a écrit:
Ah oui, excuse-moi, j'ai lu un peu vite.

Je t'excuse, car c'est vrai que c'est pas très facile de lire un code avec une seule couleur, pour reconnaître les variables, les commentaires, etc...

J'ai commencé à étudier le Plot beta que Charognard m'avait indiqué, et j'ai enfin compris comment il marche
Il sera possible de l'intégrer au système, en ne faisant que rajouter les fonctions d'affichage, mais sans les remplacer, car la matrice est très utile finalement


Toujours rien pour mes questions ?
@+!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://levakandcie.dahoster.net
Mic
Administrateur
Administrateur


Masculin Age: 25
Classe: Prof de Maths
Calculatrice(s): Voyage 200 & TI-Nspire CAS
Messages: 11452
Efficacité: 13
Localisation: Orléans
Date d'inscription: 07/09/2004

Divers
Dernière note en maths: -/20

MessageSujet: Re: [W.I.P.] Puissance 4 pour CAS   Mer 17 Déc - 22:53

Je pense que tu peux effacer l'écran au fur et à mesure pour ne pas ralentir l'affichage.
Je ferai une news pour ton programme sur ti-bank.fr quand il sera prêt.

_________________
Responsable de TI-BANK (http://www.ti-bank.fr)

Projet 1 : How well do you know your World ? [68k] (19%)
Projet 2 : Da Vinci Flight [68k] (0.5%)
Projet 3 : Mastermind Nspire [Nspire] (80%)
Projet 4 : Ephy Nspire [Nspire] (0%)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.ti-bank.fr
AdRiWeB
Légende
Légende


Masculin Age: 17
Classe: Term. S
Calculatrice(s): TI-84+, Nspire CAS, Nspire CAS+
Messages: 1203
Efficacité: 1
Localisation: Sur ma chaise
Date d'inscription: 01/06/2007

Divers
Dernière note en maths: 100 % ^^

MessageSujet: Re: [W.I.P.] Puissance 4 pour CAS   Mer 17 Déc - 23:32

yep, ca vaut le coup, et tu le mettras aussi sur Ticalc, puisqu'il sera le premier jeu nspire la bas et donc il aura un succes enorme
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.adriweb.net
Levak
Elite
Elite


Masculin Age: 16
Classe: TermS
Calculatrice(s): TI-83+ && TI-Nspire CAS
Messages: 822
Efficacité: 9
Date d'inscription: 27/11/2008

Divers
Dernière note en maths: 10.5/20 /o\

MessageSujet: Re: [W.I.P.] Puissance 4 pour CAS   Jeu 18 Déc - 0:27

Mic a écrit:
Je pense que tu peux effacer l'écran au fur et à mesure pour ne pas ralentir l'affichage.
Je ferai une news pour ton programme sur ti-bank.fr quand il sera prêt.


Pour effacer l'affichage au fur et a mesure j'ai ai pensé mais ya t-il une solution pour le faire dans un programme ?

Merci bps pour la news

@+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://levakandcie.dahoster.net
Mic
Administrateur
Administrateur


Masculin Age: 25
Classe: Prof de Maths
Calculatrice(s): Voyage 200 & TI-Nspire CAS
Messages: 11452
Efficacité: 13
Localisation: Orléans
Date d'inscription: 07/09/2004

Divers
Dernière note en maths: -/20

MessageSujet: Re: [W.I.P.] Puissance 4 pour CAS   Jeu 18 Déc - 15:36

AdRiWeB a écrit:
yep, ca vaut le coup, et tu le mettras aussi sur Ticalc, puisqu'il sera le premier jeu nspire la bas et donc il aura un succes enorme

Arrête ton total américanisme.
Ce n'est pas du tout le premier jeu. Ya déjà des jeux basic de poker, de guess number, etc...
C'est un jeu français et il faut le revendiquer. Donc ça passe pas TI-BANK
Et c'est surtout peut-être le premier jeu aussi bien fait sur TI-Nspire. C'est plutôt ça qu'il faudrait dire.

_________________
Responsable de TI-BANK (http://www.ti-bank.fr)

Projet 1 : How well do you know your World ? [68k] (19%)
Projet 2 : Da Vinci Flight [68k] (0.5%)
Projet 3 : Mastermind Nspire [Nspire] (80%)
Projet 4 : Ephy Nspire [Nspire] (0%)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.ti-bank.fr
 

[W.I.P.] Puissance 4 pour CAS

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 2 sur 7Aller à la page : Précédent  1, 2, 3, 4, 5, 6, 7  Suivant

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Le Forum de TI-BANK.fr :: Forum TI-Nspire :: Programmation-
Poster un nouveau sujet   Répondre au sujet