Qbasic

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

3 réponses

  1. 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
    1. 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.
  2. 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
    1. 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