ipython blocks animation test
In [2]:
import time
from IPython.display import clear_output
from ipythonblocks import BlockGrid
In [4]:
grid = BlockGrid(3, 3)
previous_block = None
for block in grid:
clear_output()
block.green = 255
if previous_block:
previous_block.green = 0
grid.show()
previous_block = block
time.sleep(0.2)
In [6]:
grid = BlockGrid(3, 3)
previous_block = None
for block in grid.animate():
block.green = 255
if previous_block:
previous_block.green = 0
previous_block = block
In [7]:
grid = BlockGrid(3, 3)
previous_block = None
indices = [[(0, 0), (0, 2), (2, 0), (2, 2)], [(0, 1), (1, 0), (1, 2), (2, 1)]] * 10
for ind in indices:
for i in ind:
grid[i[0], i[1]].green = 255
grid.flash(display_time=0.1)
for i in ind:
grid[i[0], i[1]].green = 0
grid.show()
In [ ]: