Commit Graph

144 Commits

Author SHA1 Message Date
zv0n 183bd53b66 Mario: saving map as binary file v1.0 2021-04-30 23:12:53 +02:00
zv0n d4991ea3a7 Starting Mario Editor project 2021-04-30 21:02:14 +02:00
zv0n 1927b71629 Preparation for different types of terrain 2021-04-30 09:10:58 +02:00
zv0n 5562ca4d82 Tetris: mouse proof-of-concept 2021-04-29 19:49:04 +02:00
zv0n 4e81ac6562 SDLPP: if one object is entirely contained within another, it is a collision 2021-04-29 19:48:45 +02:00
zv0n 4f20274f11 SDLPP: mouse position functions 2021-04-29 19:48:05 +02:00
zv0n 90dc26251b Tetris: use new API 2021-04-29 13:25:55 +02:00
zv0n b52dee267b Mario: flip texture according to movement direction 2021-04-29 13:08:08 +02:00
zv0n ff741dd882 SDLPP: add texture flipping/rotation 2021-04-29 13:06:37 +02:00
zv0n b611e2479a Mario: detect left/right collision 2021-04-29 12:33:31 +02:00
zv0n e8e9e12b58 Ignore clangd files 2021-04-29 12:33:06 +02:00
zv0n 7c38e122d0 Mario: use object alignment 2021-04-27 15:58:01 +02:00
zv0n e5d0610f6d SDLPP: add option to specify render object alignment 2021-04-27 15:58:01 +02:00
zv0n fc1d06a2b8 Added README 2021-04-26 22:21:50 +02:00
zv0n 0f1e44615c Mario: include testmap in git 2021-04-26 22:16:53 +02:00
zv0n 5d03da3131 Mario: remove linux-specific includes 2021-04-26 22:16:25 +02:00
zv0n b0b84101a2 Mario: don't let Mario go left 2021-04-26 21:59:21 +02:00
zv0n dd6f37264c SDLPP: add collider IDs 2021-04-26 21:57:31 +02:00
zv0n 19e66bf34a Mario: initial commit 2021-04-25 22:42:55 +02:00
zv0n 7206dbf7c3 SDLPP: Scene - add visitCollisions function 2021-04-25 16:07:46 +02:00
zv0n 5b96de0d9d SDLPP: Scene - add function to bring objet to the front or back of Z 2021-04-25 15:54:16 +02:00
zv0n 1f5e3a999c SDLPP: add header files to sdlpp.hpp 2021-04-25 14:09:14 +02:00
zv0n 87970bfc4b SDLPP: Visitor pattern 2021-04-25 13:57:33 +02:00
zv0n ee82430f82 SDLPP: animation/movement chagnes 2021-04-24 23:26:27 +02:00
zv0n 6cfe2046d4 SDLPP: Formatting 2021-03-15 14:50:40 +01:00
zv0n 4cd351c7a3 SDLPP: Texture - use SDL_Color 2021-03-15 14:48:48 +01:00
zv0n 8540573455 SDLPP: RenderObject - use Vec2D 2021-03-15 14:43:56 +01:00
zv0n 6ecdb6d90d SDLPP: Renderer/Scene - use Vec2D instead of std::pair 2021-03-15 14:37:53 +01:00
zv0n aaae85a932 SDLPP: LineRenderer - use new features 2021-03-15 14:30:01 +01:00
zv0n 8b3eee0673 SDLPP: Split fontconfiguration into 2 files 2021-03-15 14:18:41 +01:00
zv0n 406186d8bb TETRIS: Fix restart 2021-03-14 17:02:41 +01:00
zv0n 594316dcea Tetris: formatting 2021-03-13 18:37:23 +01:00
zv0n 2f20661b5b SDLPP: formatting, make compileable on Linux 2021-03-13 18:36:29 +01:00
zv0n d2cf54556e New collision detection 2021-03-13 15:05:16 +01:00
zv0n 258ce51cfe Trying to switch to more object-oriented 2021-03-12 22:33:46 +01:00
zv0n fbe122a5b9 Added FEATURE flag, fixed rare segfault 2021-03-09 09:27:15 +01:00
zv0n bb502b37f4 Animation 2021-03-07 14:06:55 +01:00
zv0n c7ec12584c Add texture alpha blending 2021-03-07 13:18:58 +01:00
zv0n fbc1fdd6f7 Added source rectangle option for texture setting 2021-03-07 13:06:08 +01:00
zv0n fa10620901 TODOs 2021-03-07 12:20:00 +01:00
zv0n 2661d6ca76 SDLPP: CircleRenderer can be rendered 2021-01-31 21:48:48 +01:00
zv0n 8481560175 Decided this TODO isn't required 2021-01-31 18:17:41 +01:00
zv0n 3de364ce26 TETRIS: make enough room for 'Quit Game' text 2021-01-31 16:02:08 +01:00
zv0n f92a94ef01 SDLPP: Don't save textures before render
Since textures should only be manipulated in the main thread (as well
as rendering), let programmers deal with ensuring the texture is
available during rendercopy
2021-01-31 15:56:47 +01:00
zv0n 392bc4f203 TETRIS: Add windows_release target to Makefile 2021-01-30 23:14:12 +01:00
zv0n ba1e2a2dc5 TETRIS: Fix score not updating 2021-01-30 23:12:30 +01:00
zv0n 79557e9edc TETRIS: only change textures in the main thread 2021-01-30 23:01:36 +01:00
zv0n ff091a66b9 TETRI: silence a warning in custom_classes 2021-01-30 23:00:58 +01:00
zv0n a8ff8e49c7 SDLPP: Don't automatically updateSizeAndPosition with every text change
This can lead to problems becuase only main thread can update textures,
let programmers figure out when is the appropriate time to update a
texture.
2021-01-30 22:59:22 +01:00
zv0n 2622c9fb98 SDLPP: Make compile-able in g++ 2021-01-30 22:23:45 +01:00