Il existe plein de sortes de mot de passe on peut faire en sorte que le mot de passe tapé soit remplacé par des ******* , c'est assez compliqué.
mais si vous avez bien lu vous en êtes tout à fait capable
Voici les étapes:
1-demander le mot de passepour demander on sait faire le input ou le prompt avec un string ce serait parfait si les caractères étaient cachés mais ils ne le sont pas il va falloir trouver autre chose
La solution c'est le getkey: on enregistre chaque touche que l'utilisateur enfonce et à chaque touche on affiche une * de plus puis on vérifie si le mot de passe est le bon en vérifiant si le nombre de touches enfoncées est égal au nombre de touches justes on stockera le nombre de touches enfoncées dans la variable A et le nombre de touches justes dans la variable C il suffira donc de comparer A et C avec un ' if '
il va donc falloir connaître le codage des touches du mot de passe ici le mot de passe sera ahah donc sera {41,55,41,55} vous vous demandez pourquoi je le note comme cela c'est pourtant simple on va faire ce TP en se servant des listes
PROGRAM:MDP
:clrhome
:{41,55,41,55}
L1 le code est stocké dans la liste 1
:0
C on initialise le nombre de lettre juste
:0
A on initialise le nombre de touches enfoncées
:output(1,1,"PASSWORD
:output(3,1,"[
:output(3,dim(L1)+2,"]
:lbl C5 ici commence le code
:repeat F
0 on répète le getkey tant qu'aucune touche n'a été enfoncée
:getkey
F la touche enfoncée est stockée dans F
:end
:A+1
A une touche de plus à été enfoncée donc
:output(3,A+1,"* on met une * de plus
:if F=L1(A) si la touche est la bonne
:C+1
C on rajoute 1 à C
:if A=dim(L1) si le nombre de coups est égal à la longueur de L1
:goto FI alors on va verifié si le code est bon
:goto C5
:Lbl FI
:if C
A si le nombre de touches valides est différent du nombre de
:then touches total
:clrhome
:disp "ERROR
:clrAllLists on efface L1
:stop
:else
:clrAllLists on efface L1 aussi
:clrhome
:disp "BIENVENUE
:end
Nous avons ainsi un mot de passe ultra perfectionné mais seul petit problème ce sont les EDIT que l'on peut regarder mais il faut que ce soit un programmateur qui regarde pour trouver le mot de passe
on peut bloquer les EDIT à partir d'un ordinateur avec un cable noir
Le chapitre suivant va traiter de la manière de concevoir un jeu
Remonter en haut - CSS 2.0
total: