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