|
|
a5c9e687ee
|
feat: add sound on shape locked and row clear
|
2025-09-21 11:11:47 +02:00 |
|
|
|
173adadb84
|
feat: initialize and use audio subsystem.
|
2025-09-21 11:11:34 +02:00 |
|
|
|
d6c9389e60
|
feat: use ShapeQueue to implement shape RNG
|
2025-09-17 06:39:15 +02:00 |
|
|
|
12712e0172
|
feat: draw next shape
|
2025-09-17 06:33:45 +02:00 |
|
|
|
b6a33d017f
|
feat: show score and increment when lines are cleared
|
2025-09-15 08:50:52 +02:00 |
|
|
|
ac4d911efd
|
feat: clear full lines after locking shape
|
2025-09-15 08:07:16 +02:00 |
|
|
|
8f11a99e08
|
feat: soft drop
|
2025-09-15 06:59:54 +02:00 |
|
|
|
4ce5b82b25
|
feat: rotate shape when UP is pressed.
|
2025-09-15 06:54:54 +02:00 |
|
|
|
ac14dfe8b3
|
feat: add shape movement
|
2025-09-15 06:49:29 +02:00 |
|
|
|
ca6497d362
|
fix: check bound before placing a block in LockShape()
|
2025-09-14 23:06:58 +02:00 |
|
|
|
a6072e5b05
|
feat: lock and spawn shapes
|
2025-09-14 22:31:21 +02:00 |
|
|
|
3c847094a0
|
refactor: cleanup main loop code by moving related code into update/render functions respectively.
|
2025-09-14 22:16:30 +02:00 |
|
|
|
50a7666246
|
feat: add collision check on shape drop.
|
2025-09-14 22:16:30 +02:00 |
|
|
|
ab69d501b9
|
feat: implement shape drop
|
2025-09-14 22:16:30 +02:00 |
|
|
|
63a3662dbe
|
feat: draw shape on grid.
|
2025-09-14 22:16:30 +02:00 |
|
|
|
1b9ba081e2
|
feat: make rendering work with the grid struct.
|
2025-09-14 22:16:29 +02:00 |
|
|
|
0245a5cb43
|
Initial commit
|
2025-09-14 22:16:29 +02:00 |
|