Typewriter effect on the console

A simple typewrite effect on the console. This could be nice and also useful when you want to crate some interaction with the user through a command line interface, to focus more on the message you want to send to the user, so that it is not just an estetic matter, but it also lead to a more clear impact on the clearness of the path the user must follow in order to use the program.

import sys, time

def texttime(words):
	for c in words:
		sys.stdout.write(c)
		sys.stdout.flush()
		time.sleep(0.1)


texttime("Hello World\n")

Random velocity

import sys, time
from random import randrange


def texttime(words):
    for c in words:
        sys.stdout.write(c)
        sys.stdout.flush()
        # if c == " ":
        if randrange(1, 5) == 3:
            time.sleep(0.1)



text = """
import pygame, sys, random 


while True:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            pygame.quit()
            sys.exit()
        if event.type == pygame.KEYDOWN:
            if event.key == pygame.K_SPACE and game_active:
                bird_movement = 0
                bird_movement -= 12
                flap_sound.play()
            if event.key == pygame.K_SPACE and game_active == False:
                game_active = True
                pipe_list.clear()
                bird_rect.center = (100,512)
                #bird_movement = 0
                score = 0

    pygame.display.update()
    clock.tick(30)

"""

texttime(text)

Here is an example of the output.

Have fun.


Subscribe to the newsletter for updates
Tkinter templates
Avatar My youtube channel

Twitter: @pythonprogrammi - python_pygame

Videos

Speech recognition game

Pygame's Platform Game

Other Pygame's posts

Published by pythonprogramming

Started with basic on the spectrum, loved javascript in the 90ies and python in the 2000, now I am back with python, still making some javascript stuff when needed.