Commit graph

63 commits

Author SHA1 Message Date
79fbf0faf7 Support drawing textures without doing any clipping. 2014-03-25 10:32:34 +01:00
0674f2d28d Set the viewport size and resolution on resoultion change. 2014-03-25 00:21:10 +01:00
a1e507ef12 Clip texture before rendering. 2014-03-24 21:32:24 +01:00
8af4e432e7 Debug only code for printing vectors. 2014-03-24 00:28:21 +01:00
108c10883a Support for unary minus operator. 2014-03-23 22:07:01 +01:00
4cabdef306 New docs directory 2014-03-21 23:01:45 +01:00
06c244f87e gitignore updated 2014-03-21 23:00:54 +01:00
7bd1d483bd Missing background graphics 2014-03-21 23:00:39 +01:00
452761985d Buildfix for clang 2014-03-21 22:51:28 +01:00
2b9746b868 Warning fix when T is a short int 2014-03-21 19:44:16 +01:00
46ad5ea5fe Tiled wallpaper replicated all over. 2014-03-20 22:07:47 +01:00
d0a052ddb2 Refactoring in SizeNotifiable.
Class is a template now and accepts a registraton policy.
2014-03-20 20:21:59 +01:00
dbf29f13d1 Use the new notifiable system to scale the character. 2014-03-20 12:39:39 +01:00
85d57fd681 Fixed a problem where only the x part was initialized. 2014-03-20 12:39:39 +01:00
f0a38a2f8a Adding new files to register objects that require to be notified when resolution changes.
Also added a structure that holds the resolution and the current scaling ratio.
2014-03-20 12:39:39 +01:00
b627b69221 Send resolution change notification when window is resized. 2014-03-20 12:39:39 +01:00
0c6275f41c Draw in abstract units and scale to pixels at the end. 2014-03-20 12:39:39 +01:00
a561242395 Implementation of == != < <= > >= operators. 2014-03-20 12:39:39 +01:00
ccc831e34d Refactoring in SDLMain. 2014-03-20 12:39:39 +01:00
4e3ad27ae8 Unneeded code. 2014-03-20 12:39:39 +01:00
8d2ddaa9ff New TiledWallpaper class for the background. 2014-03-20 12:39:09 +01:00
83d139d4b5 Support loading of 24 bit png. 2014-03-06 10:55:14 +01:00
d27b5773ca Temporary movement code. 2014-03-05 22:09:32 +01:00
fce08ed793 GPLv3 license. 2014-02-25 14:17:09 +01:00
ab31e94bf0 Movement with left/right arrow keys.
Movement is hardcoded but it works.
Also fixed some typos that gave me a hard time figuring out why
movement was giving all sort of crazy problems. Very bad typos,
see gameplaysceneclassic.cpp, inputbag.cpp, inputbag.hpp and key.hpp
if you want to get goosebumps.
2014-02-25 00:36:33 +01:00
597607366e InputBag in a working state and getting used. 2014-02-24 21:16:00 +01:00
d9ccbede66 Removed unneeded code in Placeable. 2014-02-24 21:09:33 +01:00
a9b53f33e1 Comments to clarify difference between MoverOneShot and MoverRelative. 2014-02-24 21:08:08 +01:00
3e8084c385 Bugfix in MoverRelative.
Old code was "undoing" offsets other than their own, so stacking
multiple movers was broken.
2014-02-24 21:07:35 +01:00
383ea0c17b New InputBag, not used yet. 2014-02-23 19:32:47 +01:00
68ebc16422 Speed up jumping. 2014-02-22 17:07:23 +01:00
897e4fd271 Flip vertical axis. 2014-02-22 17:07:02 +01:00
0978206a6c Helper code to pretty print vectors. 2014-02-22 17:06:43 +01:00
ac85f96907 Small refactoring in Placeable. 2014-02-22 17:06:25 +01:00
85c65b3e68 Refactoring in Movers.
The displayed texture now bounces vertically.
2014-02-22 13:13:49 +01:00
3269b469e3 Fix in contracted operators. 2014-02-22 13:12:50 +01:00
239a1c88d8 Only cast the result. 2014-02-22 12:26:26 +01:00
739b75b0b6 Support texture resizing. 2014-02-22 12:25:16 +01:00
e2bd48ec90 Using the new ObserversManager. 2014-02-21 23:13:15 +01:00
402681762a New class to manage subscribers and give IDs. 2014-02-21 23:11:02 +01:00
05a8d0188c PNG loading fixed. 2014-02-21 22:31:16 +01:00
28bd73a1f7 PNG loading and major refactoring.
PNG loading is not working properly yet.
2014-02-21 21:51:56 +01:00
d0893cba3a Added some structuring.
The game runs but only a black window is shown.
2014-02-21 21:28:34 +01:00
f132916a0f Typo fix and ctor params reordering. 2014-02-20 22:27:42 +01:00
c9a99f7e99 Stop complaining about the unused param. 2014-02-13 00:03:31 +01:00
93634da6fa Stop using the do-nothing Path class.
Instead use the newly imported PhysicsFS through a wrapper.
2014-02-13 00:01:29 +01:00
993311d151 PhysicsFS 2.0.3 imported. 2014-02-12 23:59:58 +01:00
bcc0937726 New code, WiP.
New Path, Character and other simple classes, but a renderer is missing so now nothing gets displayed anymore.
2014-02-12 00:27:55 +01:00
8b11e76835 Warning fix. 2014-02-11 23:38:29 +01:00
ed4e73f0d9 Fix in Vector conversion.
No need for a conversion overload.
Conversion constructor should cast whatever it's assigning.
2014-02-11 23:38:22 +01:00