Forum tama's team
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Forum tama's team

cp: ne peut évaluer `brain': Aucun fichier ou dossier de ce type
 
AccueilPortailGalerieRechercherDernières imagesS'enregistrerConnexion
Connexion
Nom d'utilisateur:
Mot de passe:
Connexion automatique: 
:: Récupérer mon mot de passe
Derniers sujets
» Numbers
[Basic] 2A: Menus graphiques; statiques ou animes Icon_minitimepar Ver2guerre Dim 02 Avr 2023, 00:47

» Mort ?
[Basic] 2A: Menus graphiques; statiques ou animes Icon_minitimepar godbod Dim 22 Aoû 2021, 12:23

» Network, essai 1
[Basic] 2A: Menus graphiques; statiques ou animes Icon_minitimepar godbod Dim 09 Juil 2017, 02:18

» GODBOD
[Basic] 2A: Menus graphiques; statiques ou animes Icon_minitimepar godbod Sam 08 Juil 2017, 14:05

» mon humeur
[Basic] 2A: Menus graphiques; statiques ou animes Icon_minitimepar Ver2guerre Sam 30 Juil 2016, 19:44

» [A voir] Programme de traduction original : WikiTranslate
[Basic] 2A: Menus graphiques; statiques ou animes Icon_minitimepar AdRiWeB Lun 01 Fév 2016, 04:50

» Reprise ?
[Basic] 2A: Menus graphiques; statiques ou animes Icon_minitimepar Emyl Jeu 14 Juin 2012, 21:17

» Euh, ah ?
[Basic] 2A: Menus graphiques; statiques ou animes Icon_minitimepar Ver2guerre Dim 27 Mai 2012, 12:11

» Problème TI 89 Titanium non visible après mise à jour
[Basic] 2A: Menus graphiques; statiques ou animes Icon_minitimepar abdoukid Mer 23 Mai 2012, 13:37

» Y'a quelqu'un ?
[Basic] 2A: Menus graphiques; statiques ou animes Icon_minitimepar Ver2guerre Sam 21 Avr 2012, 23:10

Quick message
Qui est en ligne ?
Il y a en tout 11 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 11 Invités :: 1 Moteur de recherche

Aucun

Le record du nombre d'utilisateurs en ligne est de 367 le Dim 18 Oct 2009, 00:16
-45%
Le deal à ne pas rater :
WHIRLPOOL OWFC3C26X – Lave-vaisselle pose libre 14 couverts – ...
339 € 622 €
Voir le deal

Partagez | 
 

 [Basic] 2A: Menus graphiques; statiques ou animes

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Syfo
Pokémophile
Pokémophile
Syfo

Nombre de messages : 1978
Age : 33
Localisation : IYA
items : [Basic] 2A: Menus graphiques; statiques ou animes Syfo1fp7qx4[Basic] 2A: Menus graphiques; statiques ou animes Ti83plusgf8[Basic] 2A: Menus graphiques; statiques ou animes Ti84plusdm0[Basic] 2A: Menus graphiques; statiques ou animes Ti89kb2[Basic] 2A: Menus graphiques; statiques ou animes Ti89titaul9

Personalized field : 26 jetons
Réputation : 8
Points : 6767
Date d'inscription : 09/08/2007

Profil
TI: 80, 82, 83, 83+, 84+
TO: 2 945 [GAIN * 1.1]
Spécialité: Basic z80

[Basic] 2A: Menus graphiques; statiques ou animes Vide
MessageSujet: [Basic] 2A: Menus graphiques; statiques ou animes   [Basic] 2A: Menus graphiques; statiques ou animes Icon_minitimeSam 01 Mar 2008, 21:53

Chapitre 2: menus graphiques; statiques ou animes



Lecon 2A: menu statique, menu anime (modeles 1 et 2)



Maintenant que l'on se connait un peu mieux, on va pouvoir se tutoyer.

Citation :
-Ah cool! On s'fait la bise alors?

Heu... On verra, p'tet dans le chapitre 57.

Bon treve de plaisanterie, passons aux choses serieuses. Tu en as marre de tes menus codes avec la fonction du meme nom? Comme je te comprends. Surtout que la maniere dont tu t'y prendra pour tes menus n'est limitee que par ton imagination. Attention tout de meme a ne pas coder un menu qui prenne plus de place que le moteur de ton jeu, le menu n'est pas tout. Disons simplement qu'il annonce la couleur.

Voyons d'abord les menus statiques. Comme son nom l'indique, un tel menu est fige, il dit sur quelle touche il faut appuyer pour jouer, voir les options etc. Voici un exemple de menu statique, juste avec du texte donc peu lourd:

[Basic] 2A: Menus graphiques; statiques ou animes Menustatique1ba0


Et un autre, avec une image, beaucoup plus beau mais deja considerablement plus lourd:

[Basic] 2A: Menus graphiques; statiques ou animes Menustatique2qm3

La programmation de ce type de menu est aisee, par exemple le code du second menu presente est:
Code:

   RecallPic 1      //chargement de l'image du menu
   Repeat G=92 or G=93   //on attend que la touche 1 ou 2 soit pressee
   Getkey -> G
   End
   If G=92
   Then
   ...           // code correspondant a la selection 1
   Else
   ...         // code correspondant a la selection 2
   End
Ce n'est pas excessivement complique, et c'est beaucoup mieux qu'un menu Ti.

Citation :
-Moi j'veux que ca bouge!

Ca tombe bien, on a appris a utiliser des sprites dans le chapitre precedent. C'est le moment de mettre en application toutes ces connaissances.
Je l'ai deja dit et je le repete, on peut programmer une infinite de types de menus differents. Je me contenterais d'en montrer ici quelques uns, quand tu sais en faire un, tu sais tous les faire.


Modele 1:

D'abord un grand classique: designer par une fleche une option du menu:

[Basic] 2A: Menus graphiques; statiques ou animes Modele1wm3


On commence par afficher le titre et les options
Code:

   Text(0,40,"Titre")
   Text(15,10,"Option 1")
   Text(25,10,"Option 2")
   ...
   Text(15,60,"Option 6")
   Text(25,60,"Option 7")
   ...

Une fois que c'est fait, on code la routine qui deplace la fleche. Cette routine s'arrete des que la touche Enter a ete pressee.
Code:


   Text (15,3,"->" )   //on affiche la fleche
   15->A      //les coordonnees de la fleche sont (B,A)
   0->B
   Repeat G=105   //debut de la boucle
   Repeat G      //on attend qu'une touche soit pressee,
   Getkey->G   //histoire d'eviter le "clignotement"
   End
   Text ( A,B,"_______")//7 espaces, pour effacer la fleche
   If G=24 and B!=0
   B-50->B
   If G=26 and B!=50
   B+50->B      //on deplace la fleche
   If G=25 and A!=15
   A-10->A
   If G=34 and A!=55
   A+10->A
   Text ( A,B,"->" )   //on la reaffiche
   End

Voila. Je suis sur que tu commences a prendre le coup de main. Tout les programmes que nous avons faits jusqu'a present se ressemblent.
Et bien sur, pour terminer,on fait une serie de tests:
Code:

   If A=15 and B=3   //premiere option
   Then
   ...
   End
   If A=25 and B=3   //seconde option
   Then
   ...
   End
   .etc.
C'est un menu somme toute assez classique, et que j'utilise tres souvent car peu lourd une fois optimise, et deja mieux que le menu Ti.


Modele 2:
Je ne vois pas comment le decrire, alors je vous le montre:

[Basic] 2A: Menus graphiques; statiques ou animes Modele2sx3


Citation :
-Wah c'est style!

Merci. De plus, ce n'est pas aussi complique qu'il n'y parait: on affiche une image et on fait defiler du texte:
Code:

   Recallpic 1   //on affiche le fond
   1->A      //on initialise le compteur d'option
   Text(20,20'"Option1")
   Repeat G=105
   Repeat G
   Getkey->G
   End
   For(B,20,70)   //on efface l'option precedemment affichee
   Text(20,B,"_")   //un espace
   End
   If G=34 and A!=5   //il ne faut pas depasser le nombre d'options
   A+1->A
   If G=25 and A!=1
   A-1->A
   If A=1
   Text(20,20,"Option1")
   ...
   If A=5
   Text(20,20,"Option5")
   End
   If A=1
   Then
   ...

Ici le code
Code:

   For (B,20,70)
   Text(20,B,"_")
   End

est peut etre obscur. Il faut bien comprendre qu'il sert a effacer l'option affichee avant d'en mettre une autre. Le compteur va de 20 a 70 pour etre sur de tout effacer. Mais si le texte s'etalait de 20 a 80, et bien on mettrait
Code:

   For(B,20,80)
C'est le genre de chose que l'on ne code jamais correctement du premier coup, il faut tester, corriger, re-tester, re-corriger, jusqu'a ce que ce soit bon.

C'est bon, t'as tout pige?

Citation :
-Chef, oui chef!

Farpait. Parce que maintenant, on passe a plus complique.
Revenir en haut Aller en bas
Syfo
Pokémophile
Pokémophile
Syfo

Nombre de messages : 1978
Age : 33
Localisation : IYA
items : [Basic] 2A: Menus graphiques; statiques ou animes Syfo1fp7qx4[Basic] 2A: Menus graphiques; statiques ou animes Ti83plusgf8[Basic] 2A: Menus graphiques; statiques ou animes Ti84plusdm0[Basic] 2A: Menus graphiques; statiques ou animes Ti89kb2[Basic] 2A: Menus graphiques; statiques ou animes Ti89titaul9

Personalized field : 26 jetons
Réputation : 8
Points : 6767
Date d'inscription : 09/08/2007

Profil
TI: 80, 82, 83, 83+, 84+
TO: 2 945 [GAIN * 1.1]
Spécialité: Basic z80

[Basic] 2A: Menus graphiques; statiques ou animes Vide
MessageSujet: Re: [Basic] 2A: Menus graphiques; statiques ou animes   [Basic] 2A: Menus graphiques; statiques ou animes Icon_minitimeSam 01 Mar 2008, 21:54

Ce coup ci, tout y est. Z'en pensez quoi?
Revenir en haut Aller en bas
tama
Admin
Admin
tama

Nombre de messages : 12376
Age : 32
Localisation : DTC ? :triso:
Humeur : =)
items : o
Personalized field : huh ? oO
Réputation : 3
Points : 9445
Date d'inscription : 08/08/2007

Profil
TI: 84+, 89 tita, 89 tita
TO: infini :p
Spécialité: C 68k

[Basic] 2A: Menus graphiques; statiques ou animes Vide
MessageSujet: Re: [Basic] 2A: Menus graphiques; statiques ou animes   [Basic] 2A: Menus graphiques; statiques ou animes Icon_minitimeDim 02 Mar 2008, 00:13

super :)
bien expliqué, comme d'habitude, allez, +80 TO ^^
Revenir en haut Aller en bas
AdRiWeB
amis
amis
AdRiWeB

Nombre de messages : 3655
Age : 31
Localisation : Juste sous mes cheveux
Loisirs : Internet, programmation, TI, musique, tennis-de-table ...
Humeur : ^^
items : o
Personalized field :
Réputation : 0
Points : 6286
Date d'inscription : 12/08/2007

Profil
TI: TI-84 Plus, nspire CAS
TO: 2429 {2}
Spécialité: Basic z80

[Basic] 2A: Menus graphiques; statiques ou animes Vide
MessageSujet: Re: [Basic] 2A: Menus graphiques; statiques ou animes   [Basic] 2A: Menus graphiques; statiques ou animes Icon_minitimeDim 02 Mar 2008, 11:36

Excellent, M. Tuto Wink



( non mais c'est vrai, c'est génial oO )
Revenir en haut Aller en bas
http://www.adriweb.net
Syfo
Pokémophile
Pokémophile
Syfo

Nombre de messages : 1978
Age : 33
Localisation : IYA
items : [Basic] 2A: Menus graphiques; statiques ou animes Syfo1fp7qx4[Basic] 2A: Menus graphiques; statiques ou animes Ti83plusgf8[Basic] 2A: Menus graphiques; statiques ou animes Ti84plusdm0[Basic] 2A: Menus graphiques; statiques ou animes Ti89kb2[Basic] 2A: Menus graphiques; statiques ou animes Ti89titaul9

Personalized field : 26 jetons
Réputation : 8
Points : 6767
Date d'inscription : 09/08/2007

Profil
TI: 80, 82, 83, 83+, 84+
TO: 2 945 [GAIN * 1.1]
Spécialité: Basic z80

[Basic] 2A: Menus graphiques; statiques ou animes Vide
MessageSujet: Re: [Basic] 2A: Menus graphiques; statiques ou animes   [Basic] 2A: Menus graphiques; statiques ou animes Icon_minitimeDim 02 Mar 2008, 13:55

Merci merci. Que ce qui trouvent ce tuto genial me jettent des pieces dans l'arene (a defaut des TOs m'iront parfaitement)
Revenir en haut Aller en bas
AdRiWeB
amis
amis
AdRiWeB

Nombre de messages : 3655
Age : 31
Localisation : Juste sous mes cheveux
Loisirs : Internet, programmation, TI, musique, tennis-de-table ...
Humeur : ^^
items : o
Personalized field :
Réputation : 0
Points : 6286
Date d'inscription : 12/08/2007

Profil
TI: TI-84 Plus, nspire CAS
TO: 2429 {2}
Spécialité: Basic z80

[Basic] 2A: Menus graphiques; statiques ou animes Vide
MessageSujet: Re: [Basic] 2A: Menus graphiques; statiques ou animes   [Basic] 2A: Menus graphiques; statiques ou animes Icon_minitimeDim 02 Mar 2008, 14:39

llloooolll

des

To

oO

xD

tjt pas , t'auras la récompense de visites plus nombreuses sur le wiki

xD
Revenir en haut Aller en bas
http://www.adriweb.net
tama
Admin
Admin
tama

Nombre de messages : 12376
Age : 32
Localisation : DTC ? :triso:
Humeur : =)
items : o
Personalized field : huh ? oO
Réputation : 3
Points : 9445
Date d'inscription : 08/08/2007

Profil
TI: 84+, 89 tita, 89 tita
TO: infini :p
Spécialité: C 68k

[Basic] 2A: Menus graphiques; statiques ou animes Vide
MessageSujet: Re: [Basic] 2A: Menus graphiques; statiques ou animes   [Basic] 2A: Menus graphiques; statiques ou animes Icon_minitimeDim 02 Mar 2008, 15:08

euh adri c'est pas 1 mot par ligne tu sais Very Happy
Revenir en haut Aller en bas
AdRiWeB
amis
amis
AdRiWeB

Nombre de messages : 3655
Age : 31
Localisation : Juste sous mes cheveux
Loisirs : Internet, programmation, TI, musique, tennis-de-table ...
Humeur : ^^
items : o
Personalized field :
Réputation : 0
Points : 6286
Date d'inscription : 12/08/2007

Profil
TI: TI-84 Plus, nspire CAS
TO: 2429 {2}
Spécialité: Basic z80

[Basic] 2A: Menus graphiques; statiques ou animes Vide
MessageSujet: Re: [Basic] 2A: Menus graphiques; statiques ou animes   [Basic] 2A: Menus graphiques; statiques ou animes Icon_minitimeDim 02 Mar 2008, 15:33

oui ok lool


allé stop HS Wink
Revenir en haut Aller en bas
http://www.adriweb.net
tama
Admin
Admin
tama

Nombre de messages : 12376
Age : 32
Localisation : DTC ? :triso:
Humeur : =)
items : o
Personalized field : huh ? oO
Réputation : 3
Points : 9445
Date d'inscription : 08/08/2007

Profil
TI: 84+, 89 tita, 89 tita
TO: infini :p
Spécialité: C 68k

[Basic] 2A: Menus graphiques; statiques ou animes Vide
MessageSujet: Re: [Basic] 2A: Menus graphiques; statiques ou animes   [Basic] 2A: Menus graphiques; statiques ou animes Icon_minitimeDim 02 Mar 2008, 15:36

Bon, Syfo on attend la suite avec impatience ^_^
Revenir en haut Aller en bas
AdRiWeB
amis
amis
AdRiWeB

Nombre de messages : 3655
Age : 31
Localisation : Juste sous mes cheveux
Loisirs : Internet, programmation, TI, musique, tennis-de-table ...
Humeur : ^^
items : o
Personalized field :
Réputation : 0
Points : 6286
Date d'inscription : 12/08/2007

Profil
TI: TI-84 Plus, nspire CAS
TO: 2429 {2}
Spécialité: Basic z80

[Basic] 2A: Menus graphiques; statiques ou animes Vide
MessageSujet: Re: [Basic] 2A: Menus graphiques; statiques ou animes   [Basic] 2A: Menus graphiques; statiques ou animes Icon_minitimeDim 02 Mar 2008, 15:49

ah oui, carrément Razz
Revenir en haut Aller en bas
http://www.adriweb.net
tama
Admin
Admin
tama

Nombre de messages : 12376
Age : 32
Localisation : DTC ? :triso:
Humeur : =)
items : o
Personalized field : huh ? oO
Réputation : 3
Points : 9445
Date d'inscription : 08/08/2007

Profil
TI: 84+, 89 tita, 89 tita
TO: infini :p
Spécialité: C 68k

[Basic] 2A: Menus graphiques; statiques ou animes Vide
MessageSujet: Re: [Basic] 2A: Menus graphiques; statiques ou animes   [Basic] 2A: Menus graphiques; statiques ou animes Icon_minitimeDim 02 Mar 2008, 15:54

bon, adri, postes pas quand t'as rien à dire...

retour au sujet.
Revenir en haut Aller en bas
Contenu sponsorisé




[Basic] 2A: Menus graphiques; statiques ou animes Vide
MessageSujet: Re: [Basic] 2A: Menus graphiques; statiques ou animes   [Basic] 2A: Menus graphiques; statiques ou animes Icon_minitime

Revenir en haut Aller en bas
 

[Basic] 2A: Menus graphiques; statiques ou animes

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum tama's team :: TI :: TI z80 :: Tutoriels-
Créer un forum | ©phpBB | Forum gratuit d'entraide | Signaler un abus | Forum gratuit