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 :
- votre pseudo
- votre prénom
- votre âge
- et votre modèle de calculatrice
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 :
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 : Autre1
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

, 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 :
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 :
- afficher une ligne à la ligne 1
- afficher une ligne à la ligne 2
- afficher une ligne à la ligne 3
- ...
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 : Autre1
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...