git.fiddlerwoaroof.com
Raw Blame History
import libtcodpy as tc
import numpy as np

from src import events
from src import player
from src import console
from src import map



class Application(object):
	def __init__(self):
		self.screen = console.Screen(200,125)
		self.map = map.Map(200,125)
		self.player = player.Player(4,5, self.map)
		self.events = events.EventHandler()
		player.ArrowHandler(self.player, self.events)

		tc.sys_set_fps(60)

	def init(self):
		self.screen.init("test")
		self.player.draw()

	def run(self):
		while not tc.console_is_window_closed():
			self.events.tick()
			self.map.draw(self.screen)
			tc.console_print(0, 0,1, '%d' % tc.sys_get_fps())
			tc.console_flush()


if __name__ == '__main__':
	app = Application()
	app.init()
	app.run()