Commit graph

117 commits

Author SHA1 Message Date
4f6361a7ce Overhaul the event handling to use the new EventHandler class 2022-04-30 22:05:38 -07:00
4f6d04456c Add some basic geometry primitives
Point, Vector, Size, and Rect. These are modeled on the CoreGraphics types.
2022-04-30 21:59:33 -07:00
9ddeef2561 Add actions and events modules 2022-04-30 21:59:01 -07:00
367b284d31 Add a map with tiles that can block player movement 2022-04-27 13:53:42 -07:00
4419eb360d Draw a PLAYER and NPC @; make the NPC yellow 2022-04-27 08:19:56 -07:00
638f2d8826 Make the roguebasin a proper module 2022-04-26 22:25:22 -07:00
d069ca4981 Define an Object with a position and symbol; make the player an Object 2022-04-26 22:25:04 -07:00
f98243b047 Add a launch.json to run the module 2022-04-26 22:23:17 -07:00
9826cd9e73 Use the terminal16x16 font for the 01 script 2022-04-26 20:36:33 -07:00
f6ed6f0627 Add a basic event loop, print an @ and move it with vim keys! 2022-04-26 20:14:41 -07:00
8ec8a094fd Add a VSCode workspace 2022-04-26 19:50:40 -07:00
8a5892cd3c Add terminal 16x16 font and move font PNGs to fonts/ 2022-04-26 19:06:49 -07:00
2c9b390b23 Add the two scripts from the libtcod docs. These are mostly useful basic functionality checks. 2022-04-26 19:00:22 -07:00
8130a8ee82 Update the README 2022-04-26 18:59:51 -07:00
092f822829 Basic Makefile and requirements.txt 2022-04-26 18:58:03 -07:00
b72b8f7408 Add this font PNG from the libtcod docs 2022-04-26 18:47:02 -07:00
aeaf2c5ac6 Add README 2022-04-26 18:46:15 -07:00