import curses class cell: alive = False def arise(self): self.alive = True def kill(self): self.alive = False class grid: def __init__(self, height, width): self.height = height self.width = width self.grid = [None for x in range(height) for y in range(width)] def setCell(self, y, x, cell): self.grid[x][y] = cell def countAliveNeighbours(self, y, x): c = 0 def main(screen): num_rows, num_cols = screen.getmaxyx() screen.addstr("cols: " + str(num_cols) + "\n") screen.addstr("rows: " + str(num_rows)) screen.refresh() screen.getch() screen.clear() for i in range(num_cols-1): for j in range(num_rows-1): screen.addstr(j, i, "x") screen.refresh() screen.getch() if __name__ == "__main__": curses.wrapper(main)