9a8367c00c
Bugfix.
...
Too many elements were trimmed from the end of the lists
due to a wrong calculation of the last unused chunk length.
2014-07-04 13:23:37 +02:00
765e28849c
Add a circular buffer class.
...
This was necessary as the one provided by boost didn't work
with my use case (though I don't remember, I wrote this code
months ago and I'm only committing now).
2014-07-04 13:22:42 +02:00
b397fc2d7d
Added a readme file
2014-05-13 11:49:51 +02:00
a95fcd629f
Constructors that only throw if the operation they perform can throw.
2014-05-13 11:45:53 +02:00
fc50c6af55
Generate one platform and draw it. WiP.
2014-03-28 10:55:09 +01:00
4aef3a7c84
Grayscale png are not supported, this is rgb32 instead.
2014-03-28 10:52:17 +01:00
b21fe20459
Buildfix
2014-03-28 10:51:48 +01:00
bf8d9ea327
Call std::srand() at the beginning.
2014-03-28 10:50:33 +01:00
2a4ae78374
Move semantics in SizeNotifiable.
2014-03-26 23:00:02 +01:00
6fe884cd5a
Platform and PlatformSystem added to the game. WiP.
2014-03-26 10:44:01 +01:00
4d9190b0db
Swapping support added to SizeNotifiable.
2014-03-26 10:42:43 +01:00
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