Commit graph

73 commits

Author SHA1 Message Date
4c105fc3df Don't move the viewport if it would generate gaps in the map.
In other words, don't let the player see past the end of the world.
2016-11-08 20:34:04 +01:00
5d231206ef Fix rect clipping 2016-11-08 20:15:19 +01:00
89ac57eee7 Don't crash when going past the bottom/right border. 2016-11-07 22:31:52 +01:00
20f8e75937 Use boost spirit to load csv files.
Allow loading of multiple csv files. Iterating on tiles now returns
a list of tiles, in back-to-front order.
Add a nicer tileset (although it's non-free and needs permission from
its author, need to get in touch in due time).
2016-11-07 22:02:46 +01:00
1313dad568 Allow moving past the top-left edge of the world. 2016-11-04 20:31:41 +01:00
d7868800d4 Temporary code to load a csv tilemap from Tiled. 2016-11-04 20:31:17 +01:00
087e1cd8b1 Make the viewport able to return the tile of a given index. 2016-10-31 01:36:30 +01:00
458ec6bcce Make m_index uint16 again and replace magic -1 number. 2016-10-30 23:41:14 +01:00
5da4cef4a5 Move clipping and drawing to base class and fix int<->float warnings. 2016-10-30 23:30:32 +01:00
c8920ea997 Implementation of vector_cast that works with vwr::Vec. 2016-10-28 22:20:23 +02:00
629a3d9e08 Add movingobject 2016-10-28 21:06:19 +02:00
f1467d7d99 Use pimpl to hide properties used by the gameplay scene. 2016-10-28 01:45:45 +02:00
33c18680d6 Make scrolling speed depend on frame duration. 2016-10-28 01:31:34 +02:00
7e8657b9d8 Allow viewport to move past the top-left edge of the map. 2016-10-27 10:29:37 +02:00
86bf492507 Allow navigating with the keyboard arrows. 2016-10-27 02:05:26 +02:00
a70c97a569 Fix input update. 2016-10-27 02:05:05 +02:00
b8840045a5 Load and display actual tiles 2016-10-27 00:06:59 +02:00
b5a6b9f9bc Quick dirty implementation of a world grid+viewport+iterator.
This commit makes the program quit immediately.
Prints debug info about iterator.
Incomplete, no actual tile being iterated.
2016-10-26 02:24:59 +02:00
92a1069324 Show window and allow user to close it to quit. 2016-10-26 01:20:01 +02:00
6afa1a4cd4 Make virtual methods protected. 2016-10-26 00:50:14 +02:00
482a13ea47 Import DeathHandler. 2016-10-25 01:28:05 +02:00
865efc3eb4 Update VectorWrapper 2016-10-25 01:24:23 +02:00
95499e3d77 First commit 2016-10-24 00:48:30 +02:00