class Grid - GabrielSCabrera/Termighty GitHub Wiki

Summary

A 2-D rectangular grid containing instances of class Pixel.

Example

Creating a 5x5 empty grid

>>> from Termighty import Grid, Pixel
>>> grid = Grid.empty((5,5))

Placing an instance of Pixel in row three, column 2

>>> grid[3,2] = Pixel()

Initializing a grid from a nested list

>>> pixels = [[Pixel(char = 'A'), Pixel(char = 'B'), Pixel(char = 'C')],
              [Pixel(char = 'D'), Pixel(char = 'E'), Pixel(char = 'F')],
              [Pixel(char = 'G'), Pixel(char = 'H'), Pixel(char = 'I')]]
>>> grid = Grid(pixels)
>>> print(grid)
ABC
DEF
GHI