π
<-

besoin d'une petite aide pour creer un jeu en TI BASIC

:32ti73: :32ti73e: :32ti73e2: :32ti76f: :32ti80: :32ti81: :32ti82: :32ti85: :32ti86: :32ti82s: :32ti82sf: :32ti82sfn: :32ti83: :32ti83p: :32ti83pb: :32ti83pr: :32ti83pfr: :32ti83pse: :32ti84p: :32ti84pse: :32ti84ppse: :32ti84pfr: :32ti84pcse: :32ti83pfrusb: :32ti82p: :32ti82a: :32ti84pce: :32ti83pce:

besoin d'une petite aide pour creer un jeu en TI BASIC

Message non lude youngswastika » 24 Déc 2014, 13:14

Bonjour, j'aimerai créer un jeu trés simple en ti basic, je m'explique :

vous êtes un joli petit "O" qui se déplace sur un ecran avec les 4 fleches de direction
et au fur et à mesure de la partie, une multitude d'etoiles apparaissent (plusieurs par seconde)
le but du jeu est de ramasser un maximum d'étoiles avant le fin du compteur (qui s'affiche en haut à droite de l'ecran)
à chaque fois que vous ramassez une étoile, votre score augmente de 1

SAUF QUE VOILA, j'ai tout le jeu qui est debout, SAUF le score qui s'incrémente de 1 à chaque fois que l'on ramasse une étoile...
avec plusieurs essais de conditions ,sur certaines parties, j'ai le score qui augmente de (défois 2) sur certaines étoiles, mais c'est rare...

bon, voici le code source (sans conditions pour incrementer le score quand on touche une etoile)


Code: Tout sélectionner
:Effecr
:99->I
:0->S
:5->Y
:5->X
:5->Q
:5->R
:Repeat I=0
:entaleat(1,8->U
:entaleat(1,16->V
:Output(U,V,"*
:Output(Q,R," "    // un espace vide entre les guillemets, pour pas laisser de vilaines trainées derriere le curseur
:Output(Y,X,"O
:Output(1,15,I
:Output(1,1,S
:Y->Q : X->R
:Codetouch(->E
:if E=24 : X-1->X
:if E=26 : X+1->X
:If E=25 : Y-1->Y
:If E=34 : Y+1->Y
:if Y=9 : 8->Q
:if Y=0 : 1->Q
:if X=17 : 16->X
:if X= 0 : 1->X
:I-1->I : End
:S+1->S
:Effecr
:Disp "FIN DE LA PARTIE",S


voila, si quelqu'un pouvait m'apporter son aide, je promets de mettre son nom dans les credits (quel honneur :D )
non franchement ce serait sympa, ça fait presque une semaine que j'essaye un petit peu chaque jour sans succés de finir ce jeu...

cordialement, moi
Dernière édition par youngswastika le 11 Jan 2015, 16:04, édité 2 fois.
Avatar de l’utilisateur
youngswastika
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 93.3%
 
Messages: 7
Inscription: 15 Déc 2014, 21:48
Localisation: au mauvais endroit, au mauvais moment
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: seconde (lycée)

Re: besoin d'une petite aide pour un jeu de calcul mental

Message non lude critor » 24 Déc 2014, 13:35

Sur une TI-84 ou TI-83 Plus.fr USB, il te suffirait de consulter l'horloge (date+heure) avec la commande TI-Basic prévue à cette fin et de faire des soustractions.

Sur une TI-82 ou autres TI-83 non-USB, je ne dis pas impossible, mais ça va être difficile dans le contexte que tu présentes...
(car notamment, le code n'a pas la main pour chronométrer ou interrompre la question courante pendant l'exécution de la commande 'Input'...)

Alors à moins de coder toi-même une commande 'Input' non bloquante qui permettrait d'incrémenter en même temps un pseudo compteur de temps tout en gérant la saisie de l'utilisateur et son attente, ce qui serait complexe et pénible, je ne vois pas trop...
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 53.5%
 
Messages: 42398
Images: 17115
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: besoin d'une petite aide pour creer un jeu en TI BASIC

Message non lude youngswastika » 11 Jan 2015, 16:04

up : nouveau soucis (j'enchaine les problemes)
Avatar de l’utilisateur
youngswastika
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 93.3%
 
Messages: 7
Inscription: 15 Déc 2014, 21:48
Localisation: au mauvais endroit, au mauvais moment
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: seconde (lycée)

Re: besoin d'une petite aide pour creer un jeu en TI BASIC

Message non lude critor » 11 Jan 2015, 16:15

youngswastika a écrit:up : nouveau soucis (j'enchaine les problemes)

Précise ? . . .

Car sinon je pense avoir déjà répondu à ton post.
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 53.5%
 
Messages: 42398
Images: 17115
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: besoin d'une petite aide pour creer un jeu en TI BASIC

Message non lude Hayleia » 11 Jan 2015, 16:36

La solution la plus simple consiste à utiliser une matrice de la taille de l'écran, remplie de zéros à l'origine, et quand tu génères une étoile, tu mets un 1 au bon endroit dan ta matrice. Et tu vérifies à chaque déplacement du joueur s'il se trouve sur un 1 ou un 0 pour incrémenter son score (en n'oubliant pas de remettre un 0 s'il était sur un 1).
Une solution légèrement plus intelligente est d'utiliser une liste puisque les matrices sont limitées en nombre.

Image
ImageImageImage
Pokemon Topaze (Axe) discussion and download links here
(19:29:36) noelnadal: plus sérieusemen​t, j'ai très peu de problèmes
(22:45:44) Clifward: J'aime rire du malheur des autres :troll:

(2017.11.18 - 17:07:12) Fireworks: Hayleia !!!!!
(2017.11.18 - 17:07:19) TI-Bot: Fireworks has been logged out (Kicked).
(2017.11.18 - 17:07:22) TI-Bot: Ban of user Fireworks revoked.
(2017.11.18 - 17:07:25) TI-Bot: Fireworks logs into the Chat.
(2017.11.18 - 17:07:28) Fireworks: <3
(2017.11.18 - 17:07:31) Fireworks: 208
Avatar de l’utilisateur
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 43.8%
 
Messages: 2509
Images: 2
Inscription: 30 Aoû 2011, 08:22
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Templar

Re: besoin d'une petite aide pour creer un jeu en TI BASIC

Message non lude youngswastika » 11 Jan 2015, 16:53

critor a écrit:
youngswastika a écrit:up : nouveau soucis (j'enchaine les problemes)

Précise ? . . .

Car sinon je pense avoir déjà répondu à ton post.



Hayleia a écrit:La solution la plus simple consiste à utiliser une matrice de la taille de l'écran


question de néophyte : une matrice de la taille de l'ecran c'est bien 16*8 ?
Avatar de l’utilisateur
youngswastika
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 93.3%
 
Messages: 7
Inscription: 15 Déc 2014, 21:48
Localisation: au mauvais endroit, au mauvais moment
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: seconde (lycée)

Re: besoin d'une petite aide pour creer un jeu en TI BASIC

Message non lude Hayleia » 11 Jan 2015, 16:54

Ça fait bien longtemps que j'ai pas fait de basic mais je dirais bien que c'est soit ça soit l'inverse.

Image
ImageImageImage
Pokemon Topaze (Axe) discussion and download links here
(19:29:36) noelnadal: plus sérieusemen​t, j'ai très peu de problèmes
(22:45:44) Clifward: J'aime rire du malheur des autres :troll:

(2017.11.18 - 17:07:12) Fireworks: Hayleia !!!!!
(2017.11.18 - 17:07:19) TI-Bot: Fireworks has been logged out (Kicked).
(2017.11.18 - 17:07:22) TI-Bot: Ban of user Fireworks revoked.
(2017.11.18 - 17:07:25) TI-Bot: Fireworks logs into the Chat.
(2017.11.18 - 17:07:28) Fireworks: <3
(2017.11.18 - 17:07:31) Fireworks: 208
Avatar de l’utilisateur
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 43.8%
 
Messages: 2509
Images: 2
Inscription: 30 Aoû 2011, 08:22
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Templar

Re: besoin d'une petite aide pour creer un jeu en TI BASIC

Message non lude critor » 11 Jan 2015, 16:58

Oui, 8 lignes et 16 colonnes pour les modèles monochromes.

Dans un sens ou dans l'autre selon comment tu manipules ta matrice.
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 53.5%
 
Messages: 42398
Images: 17115
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: besoin d'une petite aide pour creer un jeu en TI BASIC

Message non lude youngswastika » 11 Jan 2015, 17:18

alors j'ai ajouté ce qui est isolé dans le code, mais pour les conditions (quand la position du curseur et de l'une des étoiles est la même, score +1 et effacer l'étoile)
je sais pas tellement quoi mettre...

Code: Tout sélectionner
:Effecr
:99->I
:0->S
:5->Y
:5->X
:5->Q
:5->R
:
:{8,16->dim([A]
:Remplir(0,[A]
:
:Repeat I=0
:entaleat(1,8->U
:entaleat(1,16->V
:Output(U,V,"*
:Output(Q,R," "    // un espace vide entre les guillemets, pour pas laisser de vilaines trainées derriere le curseur
:Output(Y,X,"O
:Output(1,15,I
:Output(1,1,S
:Y->Q : X->R
:Codetouch(->E
:if E=24 : X-1->X
:if E=26 : X+1->X
:If E=25 : Y-1->Y
:If E=34 : Y+1->Y
:if Y=9 : 8->Q
:if Y=0 : 1->Q
:if X=17 : 16->X
:if X= 0 : 1->X
:I-1->I : End
:S+1->S
:Effecr
:Disp "FIN DE LA PARTIE",S


encore u besoin d'aide pour les conditions de collision, et après je passe aux menus, à la mise en page etc....
Avatar de l’utilisateur
youngswastika
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 93.3%
 
Messages: 7
Inscription: 15 Déc 2014, 21:48
Localisation: au mauvais endroit, au mauvais moment
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: seconde (lycée)

Re: besoin d'une petite aide pour creer un jeu en TI BASIC

Message non lude youngswastika » 13 Jan 2015, 22:04

au final j'ai changé legerement la mécanique de jeu :

on deplace un curseur avec les fleches
UNE etoile apparait à l'ecran
on doit chopper l'étoile, et dés que l'on est dessus, elle disparait, et le score augmente de 1
une autre étoile réapparaît, et tout cela se continue jusqu'a ce que le timer soit à zero
lorsque le timer est à zero, un petit menu s'affiche, avec les score, et une possibilité de quitter ou de retourner au menu principal

j'ai entierement fini le jeu ! ça rame pas mal, mais je suis tout de même content d'avoir fais un premier "vrai jeu" (pas basé sur des chiffre ou du texte)
Avatar de l’utilisateur
youngswastika
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 93.3%
 
Messages: 7
Inscription: 15 Déc 2014, 21:48
Localisation: au mauvais endroit, au mauvais moment
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: seconde (lycée)


Retourner vers Problèmes divers / Aide débutants

Qui est en ligne

Utilisateurs parcourant ce forum: ClaudeBot [spider] et 15 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
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.
1348 utilisateurs:
>1329 invités
>12 membres
>7 robots
Record simultané (sur 6 mois):
7582 utilisateurs (le 25/06/2025)
-
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)