from random import choice
characters = ['.', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ']
width = 100
height = 25
for y in range(height):
for x in range(width):
print(choice(characters), end='')
print('')
.. . . . . . . . .. . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . .. . . . . . .. . . . . . . .. . . . . . .. .. . . .. .. . . . .. . .. . . . . . . . . . . . . .. . . . .. . . . . . . . . . .. . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . .. . . . . . . . . . . . . . . . . . . . . .
! jp2a --help
/bin/bash: jp2a: command not found
! jp2a play.jpg --width=100
/bin/bash: jp2a: command not found
img = '''MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMWMMMMMMMMMMMMMMMMMMMMWNMMNNWMMMMNWNNMMMMMMMMMMMMMMMMWMMMMMMMMWMMMMMMMMKNNWMMMMMMMMMMMMMMMMMMMM
MMKdWWNXMMMxNWNNWNNONNNWNNNNWokWMNNXNNNMMWNXMMMMMMMMM0NNNNXNNNNoXWWKMMMMMMMdKMMNXMMM00NXWMMM00NNNMMM
MM0oMMMNMMM;NMMMMMM;KXWMMMMXXKcMMxkMMMNXkkXMMMMMMMMMMcMMMMXNMMW:XMMNMMMMMMOkMMMMNXXONMMMNNNkXMMMXNMM
MMXlMMMNMMMcXMX00KXNXkxMMMWXMM00KKoOXMWNNNNNMMMMMMMMMcMMMXNxxMW:0MMNMMMMMXdMMKlMMNox0MMMMMXMMMWXWMMM
MMNcMMMNWWN,0MMXXNMMM0xMMMXWMMMMMMMKK00oWMMWNMMMMMMMMcMMMWWXWNXx0MMWWWWNXoWMMKcKMMNXKxxKMMMMMNNMMMMM
MMMlMMMMMMM,0MMWWWNNM0kMMMXMMMMMMWdNNNNXMMMMXMMMMMMMMcMMMMXXNMMkkMMMMMMMcXMMMMMMMMMNNMMcMMMMMNMMMMMM
MMMcMMWWWXN:kNXXXXXWMKd0KWXMMMMMMoOMMMMMMWNXMMMMMMMMMcMMMMXMMMMOxMWWWNXNlKMMNXXcXMNNNMMcNWWWMNMMMMMM
MMMKXXKXXXNNXNMMMMMMMMMMX0WMMMMMMMKO0KKXNWMMMMMMMMMMMXKKKKNMMMMWKXXKXXXWMKk0NMMWONWMMMMNXKKXKWMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM'''
for line in img.split("\n"):
for letter in line:
if letter == "M":
img = img.replace(letter, " ")
else:
img = img.replace(letter, ".")
print(img)
. .. ... .... . . .... ...... ..................... ...... ... ............... .. .. ..... ..... .. . .. .... .... .. ..... . .. ... . .. ..... ..... .. .. . .. ......... .. ....... ...... . .... ... . .. .. .... . ... .. ...... ... .. .. ...... .. . ........ ........ ... ...... .. . .. ..... .. . ....... . . ... .. .. .. . . . .............. ...... .. ... . . .. ........ ..... ... ..... . ........... ... ........ ...... ......... .... .... .......
from random import choice
character_set = 'gamification '
characters = [character for character in character_set]
width = 100
height = 25
for y in range(height):
for x in range(width):
print(choice(characters), end='')
print('')
mn i i i o f tm a ic f n m o o gi t i f m i a i c gi n m m c m g i i at fm m a o n g a t mn i ia n i a a m m c c m n t i i o i o i t a mf cn i a o o gm c t g f g i t o f fi f c t if a g i g i g i i ma n f t a i if i n f n a a c g i a c n n a ii ii g i o ta t c i c a n o o ci na f i i i m i o c t c g i g a g i m c i o o f o ao o g o i i f i m i a i f g f i o g t a a a a it m i i m ii f i i ai g o c tg i t a i a m i t f aa ii g m m f a n g f f i a ai o i m i a g a t o o t o i o i it a c a f m t m gfm i c n f t g a m cn t m f oa i n g g a a a c t f i f ni o t f cn n t c i coit a fcg i i g a a
What other mini-games can we make?
You can restrict yourself to using ASCII characters only (see https://en.wikipedia.org/wiki/ASCII) and stay in touch with early computer graphics ASCII art...
Or you can extend your pallete with Unicode characters. This is a nice website that highlights specific character sets: http://xahlee.info/comp/unicode_index.html