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
19ad7a77ea
More warnings.
2014-02-11 23:36:43 +01:00
abee07a844
Use the new vector class wherever possible.
2014-02-10 01:20:16 +01:00
e2e932358b
New operators and stuff in vector class.
2014-02-10 01:19:45 +01:00
091b498ff7
Enable all warnings.
2014-02-10 01:19:05 +01:00
bb98651307
New checked_numcast.
2014-02-10 01:18:44 +01:00
07225e3aea
Math vector class.
2014-02-09 23:07:57 +01:00
93a7796c5a
User can quit manually.
...
The program doesn't run for a fixed time anymore.
Instead it listens to events and user can quit by closing the window.
2014-02-09 21:15:43 +01:00
fb92097419
Draw and move the texture.
...
Display the test texture and move it on a line.
The program is unresponsive to events and quits automatically after 15 seconnds.
2014-02-09 01:19:40 +01:00
a8f8d50129
New code and data to get something on screen.
...
WiP.
2014-02-09 00:32:11 +01:00
2429229a95
Code refactored into different files.
2014-02-08 23:11:26 +01:00
26c50fe1d0
New gitignore file
2014-02-08 23:11:00 +01:00
036fec62e5
Taking the width and height from the config file.
2014-02-08 20:25:30 +01:00