Qbasic

jimmy -  
 banditfx7 -
Je souaiterais dans la programation en qbasic faire écrir un texte à l'écran mais qu'il aparaisse comme ci j'était entrain de le taper letres par letres.
Merci d'avance
A voir également:
  • Qbasic
  • Qbasic - Télécharger - Édition & Programmation

3 réponses

samounet Messages postés 99 Statut Membre
 
y a une methode un peu crassouille, mais ki marche
entre chake lettre tu mets un

for i=0 to 1000
next i

c pas tres propre mais bon....
remarke, il y a peut etre une primitive "sleep"ki traine, mais je suis franchement pas sur
0
Duch Messages postés 27 Statut Membre 61
 
Dans mes souvenirs, la fonction sleep() (ou wait() d'ailleurs) prend en paramètre un nombre de secondes. La boucle For Next est donc plus appropriée.
0
HackTrack
 
Fais plutôt comme ceci:

CLS
CLEAR
f$=CHR$(27)

PRINT("Tapez votre texte: ")
DO
e$=INKEY$
IF(e$<>f$) THEN
PRINT e$;
END IF
LOOP UNTIL e$=f$

PRINT
PRINT ("Saisie du texte terminée")
END

Tu peux définir le caractère qui termine la saisie en modifiant la valeur de f$. Ci-dessus, CHR$(27) corrspond à la touche <ESC>

;-)
HackTrack
0
banditfx7
 
affiche de texte deroulant vers la droite (mode a l'americaine)

CYCLE = 1750000
f$ = CHR$(27)
i = 1

CLS

INPUT "tapez votre texte:"; txt$
LOCATE 10, 30

DO

PRINT MID$(txt$, i, 1);

i = i + 1

FOR K = 1 TO CYCLE: NEXT K

LOOP UNTIL i = LEN(txt$) + 1

END
0