示例#1
0
from gameoflife import GameOfLife
import curses, time

framerate = 15

screen = curses.initscr()
curses.start_color()
curses.noecho()
curses.cbreak()
screen.keypad(1)
screen.nodelay(1)
curses.curs_set(0)
height, width = screen.getmaxyx()

game = GameOfLife(width=(width-1) * 3, height=height)
game.random()

curses.init_pair(1, curses.COLOR_BLUE, curses.COLOR_BLUE)
curses.init_pair(2, curses.COLOR_GREEN, curses.COLOR_GREEN)
curses.init_pair(3, curses.COLOR_CYAN, curses.COLOR_CYAN)
curses.init_pair(4, curses.COLOR_RED, curses.COLOR_RED)
curses.init_pair(5, curses.COLOR_MAGENTA, curses.COLOR_MAGENTA)
curses.init_pair(6, curses.COLOR_YELLOW, curses.COLOR_YELLOW)
curses.init_pair(7, curses.COLOR_WHITE, curses.COLOR_WHITE)

try:
	while True:
		# screen.clear()
		game.update()
		c = screen.getch()
		if c == ord('q'):