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
My youtube channel

Twitter: @pythonprogrammi - python_pygame

Videos

Speech recognition game

Pygame's Platform Game

Other Pygame's posts