π
<-
Chat plein-écran
[^]

Problème TI-82 Advanced

Problème TI-82 Advanced

Message non lude Dark_Yodada » 14 Jan 2018, 21:01

Bonjour à tous,

Je suis débutant en programmation TI-Basic et j'essaie de réaliser plusieurs programmes simples (jeux et utilitaires).
Actuellement je tente de réaliser un morpion et j'ai un problème :
J'ai créé une matrice de 3x3 et je voudrais l'afficher tout le temps. Quand je mets [A] seul ça affiche la matrice une fois mais dans un repeat ça n'affiche plus rien.
Quelqu'un pourrait-il m'aider à résoudre ce problème ?

Merci !
Avatar de l’utilisateur
Dark_Yodada
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 13.3%
 
Messages: 4
Inscription: 14 Jan 2018, 20:00
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: 2nde

Re: Problème TI-82 Advanced

Message non lude critor » 14 Jan 2018, 21:18

Bonsoir.

Je dirais de préciser l'instruction d'affichage dans le code à répéter :
Code: Tout sélectionner
Disp [A]
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.4%
 
Messages: 41455
Images: 14353
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Problème TI-82 Advanced

Message non lude Dark_Yodada » 14 Jan 2018, 21:47

Ça marche, merci beaucoup !
Avatar de l’utilisateur
Dark_Yodada
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 13.3%
 
Messages: 4
Inscription: 14 Jan 2018, 20:00
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: 2nde

Re: Problème TI-82 Advanced

Message non lude critor » 14 Jan 2018, 21:47

De rien, merci pour ton retour. :)
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.4%
 
Messages: 41455
Images: 14353
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Problème TI-82 Advanced

Message non lude Dark_Yodada » 15 Jan 2018, 08:42

Re-bonjour, je rencontre un second problème (et c'est possible qu'il y en ait encore, le morpion est mon premier programme un peu compliqué).

En fait, par exemple lorsqu'on appuie sur la flèche de droite, je veux mettre 1 dans la case suivante. Ça c'est bon. Mais je suis obligé de mettre plein de "and" pour voir s'il le "1" n'est pas déjà dans la 3ème colonne (un "and" par ligne".
Ça marche, mais est ce que quelqu'un aurait une idée pour optimiser ?
Avatar de l’utilisateur
Dark_Yodada
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 13.3%
 
Messages: 4
Inscription: 14 Jan 2018, 20:00
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: 2nde

Re: Problème TI-82 Advanced

Message non lude Ifndev » 16 Jan 2018, 10:35

Salut !
Peut-tu donner ton code actuel ?
Ya déja pas mal de programmes de morpion en ti-basic, tu devrait y trouver ton bonheur: Recherche: Morpion

Certains utilisent plein de and, certains non, tout dépends :p
Avatar de l’utilisateur
IfndevEcrivain
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 83.6%
 
Messages: 43
Inscription: 09 Sep 2017, 19:05
Localisation: Nîmes
Genre: Homme
Calculatrice(s):
MyCalcs profile
GitHub: ifndev

Re: Problème TI-82 Advanced

Message non lude Dark_Yodada » 16 Jan 2018, 21:17

Code: Tout sélectionner
{3,3→dim([A]
Remplir(0,[A]
1→T
1→X
1→Y
1→[A](X,Y
Repeat A=999
EffÉcran
Disp [A]
Repeat K
getKey→K
End
If K=24 et Y≠1
Then
0→[A](X,Y
Y-1→Y
T→[A](X,Y
End
If K=26 et Y≠3
Then
0→[A](X,Y
Y+1→Y
T→[A](X,Y
End
If K=25 et X≠1
Then
0→[A](X,Y
X-1→X
T→[A](X,Y
End
If K=34 et X≠3
Then
0→[A](X,Y
X+1→X
T→[A](X,Y
End
If K=105
Then
If T=1
Then
2→T
Else
1→T
End
1→X
1→Y
T→[A](X,Y
End
End


Finalement j'ai trouvé une solution plus simple. Voilà le code, ça ne marche pas encore mais maintenant je me demande si il y a une fonction permettant d'additionner les colonnes/lignes pour tester si une colonne/ligne est égale à 3 ou 6...
Avatar de l’utilisateur
Dark_Yodada
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 13.3%
 
Messages: 4
Inscription: 14 Jan 2018, 20:00
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: 2nde

Re: Problème TI-82 Advanced

Message non lude gam » 19 Juil 2018, 19:50

Alors je suis pas sûr, je connais pas les matrices, mais j'imagine que tu dois pouvoir faire:
Code: Tout sélectionner
[A](1,1)+[A](1,2)+[A](1,3)->H
If H=3
Then
Qqch
Else
If H=6
Then
Autrechose
End
End
Dernière édition par gam le 20 Juil 2018, 10:58, édité 1 fois.
créations: avec chacha: Chacha's pack, Marques(packs Oiram)
seul: Minuteur(utilitaires)
Avatar de l’utilisateur
gamAmbianceur
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Prochain niv.: 12.7%
 
Messages: 166
Inscription: 06 Déc 2017, 11:59
Localisation: Strasbourg
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Bac +2

Re: Problème TI-82 Advanced

Message non lude Hamza.S » 19 Juil 2018, 21:48

Il y a un problème dans ce que tu as écrit. Imagine dans la première condition, H est modifié H=6 ta deuxième condition sera exécutée et c'est pas le but recherché.
Image
Avatar de l’utilisateur
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 28.4%
 
Messages: 4460
Images: 18
Inscription: 07 Nov 2014, 00:43
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Problème TI-82 Advanced

Message non lude gam » 20 Juil 2018, 10:59

Modifié :)
Ça marche comme ça?
créations: avec chacha: Chacha's pack, Marques(packs Oiram)
seul: Minuteur(utilitaires)
Avatar de l’utilisateur
gamAmbianceur
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Prochain niv.: 12.7%
 
Messages: 166
Inscription: 06 Déc 2017, 11:59
Localisation: Strasbourg
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Bac +2


Retourner vers TI-Basic

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 4 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
517 utilisateurs:
>503 invités
>9 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)