|
|
3fd7806e5f
|
code cleanup:
- rename typedefs to a lowercase variant
- change variable names to shorter variants
|
2025-02-10 12:28:05 +01:00 |
|
|
|
94ca7e3d08
|
rename Colour8 to colour8
|
2025-02-10 11:58:00 +01:00 |
|
|
|
94ff2d200a
|
add game music (very rudimentary and hacky)
|
2025-02-06 21:41:02 +01:00 |
|
|
|
be09d57a27
|
use "const" where able to + random readability changes
|
2025-02-04 12:17:42 +01:00 |
|
|
|
9cd45c2f20
|
fix: next shape is still shuffled
|
2025-02-04 10:34:39 +01:00 |
|
|
|
bb8d9b47a2
|
fix: next shape is shuffled when shuffle is triggered
|
2025-02-04 10:15:55 +01:00 |
|
|
|
be800d2612
|
next block rendering
|
2025-02-03 16:24:12 +01:00 |
|
|
|
c546f78c4c
|
use correct 8 bit colourspace instead of including alpha
|
2025-02-03 15:02:00 +01:00 |
|
|
|
df93300798
|
rework random shape selection
|
2025-02-03 14:05:53 +01:00 |
|
|
|
8209aa1855
|
fix: rows are now being cleared properly and should no longer have any problems.
|
2025-02-01 03:14:44 +01:00 |
|
|
|
bbd81b46c5
|
optimise row storage by just using one list
|
2025-02-01 01:10:30 +01:00 |
|
|
|
8d7434af28
|
fix: not able to place towards the far left
|
2025-01-29 17:46:10 +01:00 |
|
|
|
48117451cd
|
make tetromino spawn in the centre
|
2025-01-29 17:20:11 +01:00 |
|
|
|
accfa715e5
|
fix: not initializing rand properly
|
2025-01-29 16:02:59 +01:00 |
|
|
|
90031cf3da
|
set next block when placing a new block
|
2025-01-29 15:51:37 +01:00 |
|
|
|
3c2902baa6
|
code cleanup + call clear rows when placing a block
|
2025-01-29 15:41:29 +01:00 |
|
|
|
36ccb653ef
|
add rotation & make code a bit more readable
|
2025-01-29 15:37:49 +01:00 |
|
|
|
0856301c41
|
add collision
|
2025-01-29 13:09:06 +01:00 |
|
|
|
d3f89b0d10
|
rename tmp_ function to dbg_
|
2025-01-29 12:07:12 +01:00 |
|
|
|
d0ba27ee0f
|
optimize clearing lines by using pointers to define the row order
|
2025-01-29 11:56:07 +01:00 |
|
|
|
1a342d764c
|
add selected shape drawing
|
2025-01-29 10:45:28 +01:00 |
|
|
|
16f5380ef4
|
allow for shape movement
|
2025-01-29 10:19:10 +01:00 |
|
|
|
2fb10106f4
|
make set all generate also include all rotations of tetromino.
Reworked set_shape to take in id, instead of colour and shape.
|
2025-01-28 16:28:30 +01:00 |
|
|
|
b698a0e3d1
|
add some temporary code for setting a random tetromino
|
2025-01-27 15:32:05 +01:00 |
|
|
|
7f00107c7f
|
split up the code a bit more
|
2025-01-27 00:26:36 +01:00 |
|
|
|
fec4651639
|
rename shapes.h to tetromino/shapes.h
|
2025-01-27 00:20:36 +01:00 |
|
|
|
3190bb4732
|
fix pedantic warnings
|
2025-01-24 19:35:13 +01:00 |
|
|
|
ef31a446cd
|
add clear rows method
|
2025-01-24 17:24:51 +01:00 |
|
|
|
8ade7fa456
|
rename add_shape to set_shape
|
2025-01-24 16:37:38 +01:00 |
|
|
|
23a27e3e10
|
convert colour to a 2 bit format
|
2025-01-24 16:29:22 +01:00 |
|
|
|
34fd24b01f
|
implement setting coloured shapes
|
2025-01-20 00:27:01 +01:00 |
|
|
|
c594c94428
|
make a start on the logic
|
2024-12-03 12:05:35 +01:00 |
|
Quinn
|
8bdf6bf2d2
|
Initial commit
|
2024-12-02 10:37:52 +01:00 |
|