|
ba1e2a2dc5
|
TETRIS: Fix score not updating
|
2021-01-30 23:12:30 +01:00 |
|
|
79557e9edc
|
TETRIS: only change textures in the main thread
|
2021-01-30 23:01:36 +01:00 |
|
|
ff091a66b9
|
TETRI: silence a warning in custom_classes
|
2021-01-30 23:00:58 +01:00 |
|
|
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 |
|
|
2622c9fb98
|
SDLPP: Make compile-able in g++
|
2021-01-30 22:23:45 +01:00 |
|
|
430d99ff38
|
TETRIS: Split custom_classes into cpp and hpp and only use 1 shared
block texture
|
2021-01-30 22:18:15 +01:00 |
|
|
fe675369ea
|
TETRIS: Use FontConfiguration
|
2021-01-30 21:35:25 +01:00 |
|
|
73f67a3f47
|
SDLPP: Use FontConfiguration to store font configuration
With this it is possible to only store 1 configuration object
as opposed to storing font configuration inside every TextRenderer
|
2021-01-30 21:32:08 +01:00 |
|
|
1f7a80d7d2
|
SDLPP: Save texture before rendering
In some cases texture might be changed after render() has been called
but before renderer presented the render, causing errors.
|
2021-01-30 21:30:51 +01:00 |
|
|
b65b0bf034
|
TETRIS: use new TextRenderer interface
|
2021-01-30 16:48:40 +01:00 |
|
|
a818c567fc
|
SDLPP: TextRenderer remembers last font/color/outline
This is used for changeText() and updateSizeAndPosition() so programmer
doesn't have to pass the text configuration with every change of text/size.
|
2021-01-30 16:43:43 +01:00 |
|
|
7f661630c0
|
TETRIS: static_cast might be faster than dynamic cast
|
2021-01-30 16:02:02 +01:00 |
|
|
ad1805101c
|
SDLPP TextRenderer: actually copy in copySelf
|
2020-12-18 16:12:26 +01:00 |
|
|
27949f891a
|
SDLPP LineRenderer: actually copy in copySelf
|
2020-12-18 16:05:38 +01:00 |
|
|
d4f3e07ae4
|
TETRIS: make copySelf actually copy everything
|
2020-12-18 16:02:23 +01:00 |
|
|
20c30712b9
|
SDLPP: make copySelf actually copy everything
|
2020-12-18 16:02:02 +01:00 |
|
|
67a56d31de
|
TETRIS: use updated TextRenderer
|
2020-12-18 15:14:08 +01:00 |
|
|
7267cb7b9a
|
SDLPP TextRenderer: change font size based on rectangle height
|
2020-12-18 15:10:13 +01:00 |
|
|
57143262ac
|
SDLPP: allow change of font size
|
2020-12-18 15:08:21 +01:00 |
|
|
346b8ce384
|
Formatting
|
2020-11-22 23:48:45 +01:00 |
|
|
a5bcb3f547
|
Tetris: update to use dll library on windows
|
2020-11-22 23:39:49 +01:00 |
|
|
f6f4307169
|
gitignore:updated for windows
|
2020-11-22 23:38:17 +01:00 |
|
|
730a00b8fa
|
SDLPP: add .dll target for windows
|
2020-11-22 23:37:55 +01:00 |
|
|
5f40ffe4e1
|
TETRIS: fix compilation on linux
|
2020-11-22 22:01:20 +01:00 |
|
|
afc836902b
|
Make dynamic library work on macos
|
2020-11-22 21:58:37 +01:00 |
|
|
01ac90dbfc
|
Add clang-format
|
2020-11-22 21:57:10 +01:00 |
|
|
90879a3f21
|
TETRIS: use new sdlpp library
|
2020-11-21 20:58:52 +01:00 |
|
|
a67e9e5b1a
|
Ignore dynamic libraries
|
2020-11-21 20:58:27 +01:00 |
|
|
6c287164d5
|
Delete old sdlpp
|
2020-11-21 20:58:12 +01:00 |
|
|
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 |
|