
Untitled
By: a guest on
Aug 1st, 2012 | syntax:
None | size: 0.91 KB | hits: 10 | expires: Never
Printing 2d level to screen without clearing the screen, efficiently
import os
import time
import random
clear = lambda: os.system('clear')
g = ' 33[32m' + '# '
t = ' 33[31m' + '^ '
l = [g, g, g, g, g, g,
g, g, g, g, g, g,
g, g, g, g, g, g,
g, g, g, g, g, g,
g, g, g, g, g, g,
g, g, g, g, g, g]
def level():
i = 0
while i < 1000:
print l[0] + l[1] + l[2] + l[3] + l[4] + l[5]
print l[6] + l[7] + l[8] + l[9] + l[10] + l[11]
print l[12] + l[13] + l[14] + l[15] + l[16] + l[17]
print l[18] + l[19] + l[20] + l[21] + l[22] + l[23]
print l[24] + l[25] + l[26] + l[27] + l[28] + l[29]
print l[30] + l[31] + l[32] + l[33] + l[34] + l[35]
i += 1
for b in l:
ch = round(random.random())
if ch:
l[l.index(b)] = g
else:
l[l.index(b)] = t
clear()
level()