π
<-
Chat plein-écran
[^]

Mettre en pause un programme

Mettre en pause un programme

Message non lude BlaSfaiMe » 22 Nov 2019, 20:40

Bonjour/Bonsoir

je souhaitais savoir comment je pourrais mettre en pause un programme, à un certain moment puis le reprendre par la suite (dans l'exemple d'un jeu, ici snake)

Merci d'avance
Avatar de l’utilisateur
BlaSfaiMe
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Prochain niv.: 20%
 
Messages: 4
Inscription: 22 Nov 2019, 20:37
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: 2nde
Twitter/X: blasfaime
GitHub: BlaSfaiMe

Re: Mettre en pause un programme

Message non lude Hamza.S » 22 Nov 2019, 22:38

Si ce n'est pas programmé dans le jeu, il faudra le faire si le jeu n'est pas écrit en langage machine (ASM/C...)
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.5%
 
Messages: 4463
Images: 18
Inscription: 07 Nov 2014, 00:43
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Mettre en pause un programme

Message non lude BlaSfaiMe » 23 Nov 2019, 15:25

En fait, j'ai le jeu snake, codé par moi (re-codé de quelqu'un plus exactement) et j'aimerai y intégrer une fonction DD pause mais je ne sais pas comment faire sachant que c'est en draw mode et non en output(
Avatar de l’utilisateur
BlaSfaiMe
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Prochain niv.: 20%
 
Messages: 4
Inscription: 22 Nov 2019, 20:37
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: 2nde
Twitter/X: blasfaime
GitHub: BlaSfaiMe

Re: Mettre en pause un programme

Message non lude Hamza.S » 23 Nov 2019, 22:22

tu as dû utiliser la commande getkey, tu peux faire en sorte que quand tu appuies sur enter ou annul, ça le met en Pause
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.5%
 
Messages: 4463
Images: 18
Inscription: 07 Nov 2014, 00:43
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Mettre en pause un programme

Message non lude BlaSfaiMe » 11 Jan 2020, 18:21

Mais j'ai un problème avec le fait que le jeu ne se reprend pas, il s'arrête !
Avatar de l’utilisateur
BlaSfaiMe
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Prochain niv.: 20%
 
Messages: 4
Inscription: 22 Nov 2019, 20:37
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: 2nde
Twitter/X: blasfaime
GitHub: BlaSfaiMe

Re: Mettre en pause un programme

Message non lude Hamza.S » 11 Jan 2020, 18:49

Partage ton code pour que les personnes qui te lisent puissent t'aider
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.5%
 
Messages: 4463
Images: 18
Inscription: 07 Nov 2014, 00:43
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Mettre en pause un programme

Message non lude BlaSfaiMe » 11 Jan 2020, 18:51

Code: Tout sélectionner
ClrHome
ClrDraw
{30,30→dim([A]
Fill(0,[A]
For(A,0,1
For(B,0,29
Pxl-On(29*A,B
Pxl-On(B,29*A
1→[A](1+A*29,B+1
1→[A](B+1,1+A*29
End
End

2→Z
1→L

15→E:15→F
26→U
14→G:15→H
U→V
randInt(1,28→I
randInt(1,28→J
Pxl-On(J,I

0→S
Text(5,35,"SCORE:"
Text(12,35,S
Text(19,35,"ULTIMATE:"
Text(26,35,100-S
0→θ

While θ=0
getKey→K
If K
Then
K→U
End
U→[A](F+1,E+1)
If (E=I) and (F=J)
Then
randInt(1,28→I
randInt(1,28→J

While [A](J+1,I+1)
randInt(1,28→I
randInt(1,28,J
End
Pxl-On(J,I
Z+1→Z
S+1→S
Text(12,35,S
Text(26,35,"                           "
Text(26,35,100-S
End
E+(U=26)-(U=24)→E
F+(U=34)-(U=25)→F

If Z
Then
Z-1→Z
Else
0→[A](H+1,G+1)
G+(V=26)-(V=24)→G
H+(V=34)-(V=25)→H
[A](H+1,G+1)→V
Pxl-Off(H,G
End
Pxl-On(F,E
[A](F+1,E+1)→θ
Pxl-Off(H,G
End
Disp S

Voilà
Avatar de l’utilisateur
BlaSfaiMe
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Prochain niv.: 20%
 
Messages: 4
Inscription: 22 Nov 2019, 20:37
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: 2nde
Twitter/X: blasfaime
GitHub: BlaSfaiMe

Re: Mettre en pause un programme

Message non lude Hamza.S » 28 Jan 2020, 05:53

Tu pourras mettre une pause sans pouvoir quitter le programme. Si jamais c'est ce que tu cherchais.
Tu peux rajouter par exemple
Code: Tout sélectionner
If K=45 or K=23
Pause

Il y a un espace après Pause si jamais tu tapes manuel
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.5%
 
Messages: 4463
Images: 18
Inscription: 07 Nov 2014, 00:43
Genre: Homme
Calculatrice(s):
MyCalcs profile


Retourner vers TI-Basic

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 11 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.
1403 utilisateurs:
>1390 invités
>7 membres
>6 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)