Commit Graph

320 Commits

Author SHA1 Message Date
633502b189 Split sdlpp into smaller files 2020-11-21 20:57:40 +01:00
9890da4e06 TETRIS: add variable scores based on number of lines destroyed 2020-10-29 18:01:38 +01:00
b6a2e14507 TETRIS: fix bug where shadows took pieces out of bag 2020-10-29 11:00:44 +01:00
ca4ccbebc8 Tetris: use new event retreival function 2020-10-20 11:43:36 +02:00
2b2f5aa940 SDLPP: Add function for retreiving events that works on all platforms 2020-10-20 11:43:22 +02:00
5ec4182519 Tetris: make playable on macOS 2020-10-20 11:04:07 +02:00
13d18d071f Tetris: suppress size_t warnings 2020-09-29 18:36:12 +02:00
7f70d98bb4 Maybe fix possible race condition 2020-09-29 18:33:50 +02:00
7621dc8dd4 Tetris: add block texture 2020-09-29 18:22:26 +02:00
eb60c88dac Tetris: Finish TODOs 2020-09-26 20:23:03 +02:00
883ad19a50 Tetris: move generating of new blocks after restart to main thread 2020-09-26 20:13:27 +02:00
96c54454f7 TETRIS: Code cleanup 2020-09-13 14:14:39 +02:00
896b5d131f Makefile: add windows tetris target 2020-09-12 16:35:42 -07:00
9ef82a9d8e TETRIS: load font with lower size 2020-09-12 16:33:51 -07:00
99c5c7fb9e Add windows specific changes 2020-09-12 13:09:20 +02:00
dc819016a6 TETRIS: when copySelf, set hidden/disableRotation properly 2020-09-12 12:57:58 +02:00
a2160c3735 TETRIS: added gruvbox light color scheme 2020-09-12 09:43:10 +02:00
74e53a0d67 Fix possible segfault 2020-09-12 09:36:08 +02:00
0a06e1d841 TETRIS: change menu background, slightly alter checking for full lines 2020-09-11 21:54:45 +02:00
bd60a8bf59 TETRIS: update Makefile 2020-09-11 21:40:51 +02:00
985a58b112 Remove debug messages 2020-09-11 21:38:33 +02:00
51699740ab TETRIS: separate into multiple files, add options 2020-09-11 21:34:43 +02:00
47349c06c1 Make colors configurable 2020-09-11 15:05:41 +02:00
4a2f879448 Move tetris to its own dir 2020-09-11 14:29:06 +02:00
c7f3e7c741 TETRIS: lines 2020-09-11 14:24:54 +02:00
c7f5e834bb TETRIS: fix rotation 2020-09-11 12:28:42 +02:00
a10f3cf47e Only show shadow BELOW current piece 2020-09-11 11:47:24 +02:00
625e7866a4 TETRIS: Show shadow of where the piece will fall 2020-09-10 16:50:36 +02:00
393b975dbe Tetris: dark background, make window resizable 2020-08-24 22:14:41 +02:00
3cc5c4192a Add option to make window resizable, fix scaling 2020-08-24 22:14:26 +02:00
f36890e124 Start pieces from higher up 2020-08-24 20:46:10 +02:00
194981a3d3 Finally fix randomly missing blocks 2020-08-24 20:37:20 +02:00
14943bf005 Fixed game over menu 2020-08-24 20:07:11 +02:00
af5e7bbd34 Add game over screen 2020-08-24 18:44:42 +02:00
c853e925bd TETRIS: Add restart option to pause menu 2020-08-24 18:21:35 +02:00
93d47d9883 Add save/restore to scene 2020-08-24 18:21:03 +02:00
29b750cf9a Fixed random 45 degree turns 2020-08-24 17:44:34 +02:00
e6bf3def99 Check surroundings before rotation 2020-08-24 16:36:24 +02:00
9daf4b373d Mark getPos as const 2020-08-24 16:33:53 +02:00
07fb33c2dd Tetris pieces should be shared_ptr 2020-08-24 08:48:25 +02:00
5d18c3b923 Tetris: slightly better randomizer 2020-08-23 15:49:38 +02:00
74d8799ab5 Tetris: fixed when high framerates 2020-08-23 15:30:45 +02:00
aaaf668616 Remove object from collisions as well when killing it 2020-08-23 15:30:31 +02:00
5f275081fe Define block size and player area, check if rotation is valid 2020-08-23 11:37:07 +02:00
a995ba3b85 Some basic formatting 2020-08-23 09:50:05 +02:00
097fab4329 Use text renderer 2020-08-23 09:49:04 +02:00
bb0f7d4e75 Tetris should have sdlpp.hpp as dependency 2020-08-23 09:47:47 +02:00
05ac3cb90a Add proper text rendering 2020-08-23 09:47:31 +02:00
cf8ec294d1 We have 7 tetris blocks, not 6 2020-08-23 01:23:47 +02:00
f58bec6204 TETRIS 2020-08-23 01:15:46 +02:00