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

import random


class Application(object):
	def __init__(self):
		self.screen = console.Screen(100,63)
		self.terrain_registry = map.TerrainRegistry()
		self.terrain_registry.load_from_file('data/terrain.yml')
		self.map = map.Map(100,63, self.terrain_registry)
		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()