Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zér0 > Les tutoriels > Non-Officiels > Programmation > Calculatrices > Casio > Lecture du tutoriel

Le texte

Avatar
Auteur : Ilae
Créé : le 18/04/2007 22:33:14
Modifié : le 01/07/2007 21:53:54
Noter et commenter ce tutoriel
Imprimer ce tutoriel
Vous vous apprêtez à lire un tutoriel rédigé par un membre de ce site. Malgré tout le soin que ce membre a pu apporter au tutoriel, nous ne pouvons pas garantir que les informations contenues sur cette page sont exactes à 100%. Merci de garder cela en tête lorsque vous lirez cette page ;o)
Nous avons déjà vu une fonction permettant d’afficher du texte eh bien nous allons en voir une deuxième. Mais avant, on va faire un petit rappel : n’essayez pas d’afficher du texte sur cet écran (graphique : celui défini grâce au ViewWindow) grâce à la fonction Locate. En effet celle-là sert à l’autre écran (celui composé de 21 colonnes et de 7 lignes). Notre fonction Locate est donc inutile dans ce chapitre. C’est pour ça que nous allons en voir une autre.
Certes, comme pour les lignes, nous pourrions afficher le texte point par point mais ce n’est pas vraiment pas pratique, voire impossible !
Sommaire du chapitre :
Chapitre précédent Sommaire Chapitre suivant

La fonction Text

J?ai donc une solution à vous proposer : la fonction Text. Vous noterez qu?elle se comporte de la même manière que les fonctions Pxl On, Pxl Off, Pxl Chg. Elle ne prend donc pas compte de la fenêtre d?affichage que vous avez définie puisqu?elle tient seulement compte des pixels. Le comptage commence en haut à gauche et se prolonge suivant les axes d?un repère orthogonal. Le point en haut à gauche aura donc comme coordonnées 1,1 et le point en bas à droite aura comme coordonnées 63,127. Je vous donne les coordonnées des autres angles afin que vous compreniez parfaitement (rien ne vaut un bon exemple) : le point en haut à droite : 1,127 et le point en bas à gauche : 63,1.

La syntaxe est donc : Text <ordonnée>, <abscisse>, « texte à afficher »

Et voici son chemin d?accès : [Shift], [F4] (Sketch), [F6], [F6], [F2] (Text).
Nous allons maintenant afficher un petit texte en haut à gauche de l?écran et un autre en bas à droite.

Code : Autre
1
2
3
4
5
Cls

Text 1,1, « coin en haut à gauche »

Text 58,42, « coin en bas à droite »


Vous noterez que j?ai mis 58 comme ordonnée et non 63. En effet, c?est le haut de l?écriture qui est pris en compte lorsqu?on affiche grâce aux coordonnées.
Afin que vous exploitiez cette fonction parfaitement, nous allons faire un petit TP (très simple et très court je vous rassure). Il reprendra certaines fonctions que nous avons vues jusqu'à maintenant.

Un petit TP pour bien exploiter ces fonctions

Et bien nous voilà lancés... Vous verrez si vous avez bien tout compris jusqu'ici ce sera très facile et si ce n'est pas le cas, ça permettra de remettre de l'ordre dans la case CASIO de votre esprit.

Que faire ? J'ai trop (peu) d'idées... :-° C'est bon j'ai trouvé un petit programme très simple. Nous allons créer un petit cadre dans lequel figureront :

Avouez c'est un peu débile mais ce sera un exemple qui pourra être repris (en partie) lorsque vous ferez l'image de lancement de votre premier jeu.
J'allais oublier : je veux que votre cadre soit tracé et centré ! Il faudra donc l'adapter à la longueur de vos "identifiants". Je vous l'accorde, ce n'est pas très clair mais vous le comprendrez par vous même et ce sera mieux (on apprend de ses erreurs).
Voici donc un peu ce que vous devriez obtenir :
Text


Notez que les positions ne sont pas parfaites (les informations ne sont pas écrites exactement au milieu de l'écran) mais ce n'est pas le but. Ce que je veux, c'est vous faire utiliser les fonctions vues précédemment.
Sur ce je vous souhaite bonne chance.

Si jamais vous bloquez voici quelques indications ci-dessous mais ne les lisez que si vous ne trouvez pas.

Indication n°1 :
Secret (cliquez pour afficher)
Avez vous bien réglé le View-Window ?


Indication n°2 :
Secret (cliquez pour afficher)
Avez vous bien pensé à effacer l'écran avant d'insérer le code des graphismes ? Grâce à la fonction Cls ?


Indication n°3 :
Secret (cliquez pour afficher)
Les principales fonctions à utiliser sont les fonctions F-line et Text. Vous pouvez en utiliser d'autres mais je vous conseille ces dernières.


Indication n°4 :
Secret (cliquez pour afficher)
Avez vous bien fait attention aux différents critères pris en compte par ces fonctions ? Pour le F-Line, c'est par rapport à la fenêtre d'affichage alors que la fonction Text, c'est par rapport aux pixels.
Pour plus d'informations, relisez les chapitres précédents.


Et bien voilà, je ne peux pas vous aider plus... Si jamais vous n'avez pas réussi, ne désespérez pas, relisez les parties précédentes de ce cours et réessayez. Il n'y a pas de raison que vous n'y arriviez pas. Et surtout n'abandonnez jamais.

Voici donc le code de la solution. Normalement vous n'en avez pas besoin car si votre code marche, gardez le et si il ne marche pas, continuez de chercher !
Secret (cliquez pour afficher)
Code : Autre
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
ViewWindow 1,127,1,1,63,1

Cls

Text 16,55,"ILAE"

Text 26,53,"FLORENT"

Text 36,53,"15 ANS"

Text 46,52,"GRAPH 65"

F-Line 50,51,84,51

F-Line 50,51,50,12

F-Line 50,12,84,12

F-Line 84,12,84,51


Il est assez simple. N'est-ce pas ?

Nous allons rajouter quelques petites choses à ce programme afin de continuer de s'entrainer. Vous me suivez toujours ?
Votre mission, si vous l'acceptez :ninja: , sera de colorer le fond de l'écran de votre calculatrice. Pas avec un stylo... >_< Mais mieux vaut un dessin plutôt que de longues phrases :
Text 1

Et bien on y va...

Ah non, j'allais oublier : je vais poser une condition qui vous fera réfléchir mais qui vous sera très utile. Je ne veux pas que vous demandiez à la calulatrice :

Ce serait très long et inutile : la calculatrice mettrait un temps fou à tout exécuter (déjà qu'elle est lente alors là...). Je veux donc que vous trouviez une solution.
Comme pour le TP précédent, je vais vous donner des indications. Ne les lisez que si vous ne trouvez pas tout seul. Bonne chance.

Indication n°1 :
Secret (cliquez pour afficher)
Utilisez les fonctions Horizontal et Vertical. Ce sera plus facile.


Indication n°2 :
Secret (cliquez pour afficher)
Utilisez les compteurs For, To, (Step,)Next afin de créer une boucle et n'avoir que quelques lignes de code.


Comme pour le précédent exemple si jamais vous ne trouvez pas, ne vous découragez pas, c'est "normal" car c'est assez difficile ce que je vous demande. Réessayez et si jamais vous ne trouvez pas, envoyez moi un MP, je vous donnerai une indication. Si je ne réponds pas au bout de 3 jours, regardez la solution ci-dessous mais je vous le déconseille vraiment. Ne l'oubliez pas.

Voici donc la solution :
Secret (cliquez pour afficher)
Code : Autre
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
ViewWindow 1,127,1,1,63,1

Cls

Text 16,55,"ILAE"

Text 26,53,"FLORENT"

Text 36,53,"15 ANS"

Text 46,52,"GRAPH 65"

F-Line 50,51,84,51

F-Line 50,51,50,12

F-Line 50,12,84,12

F-Line 84,12,84,51

For 0ÞA To 12

Horizontal A

Next

For 51ÞA To 64

Horizontal A

Next

For 0ÞA To 50

Vertical A

Next

For 84ÞA To 127

Vertical A

Next


Avouez que ce n'était pas évident. Si vous avez trouvé tout seul, sans lire les indications, je vous en félicite car c'était loin d'être évident. Vous ferez un excellent programmeur.
Notez que nous pourrions encore réduire ce code (en taille) mais il vous manque encore quelques notions... Bien que vous devriez pouvoir les deviner...
Mais nous reparlerons de ça plus tard... Pour l'instant, continuons notre progression...

Vous aurez sûrement remarqué que cette écriture est plus fine et plus jolie que l’affichage du Locate.
Chapitre précédent Sommaire Chapitre suivant
Auteur : Ilae
Noter et commenter ce tutoriel
Imprimer ce tutoriel

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | Fil RSS | XHTML 1.0 | CSS 2.0
Édité par Simple IT SARL : Nous contacter | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 94 Zéros connectés | Requêtes SQL 9 requêtes | Temps de génération de la page : Total (SQL) 0.0331s (0.0221s)