Commit Graph

18 Commits

Author SHA1 Message Date
Kristofers Solo
54787e727b fix(game): no more duplicates 2024-01-01 00:04:47 +02:00
Kristofers Solo
d2f898358b refactor(game): remove redundant debug messaged 2023-12-31 22:40:39 +02:00
Kristofers Solo
df1a5b7069 fix 2023-12-31 02:25:37 +02:00
Kristofers Solo
2b6b4c34d9 feat(game): generate block with given coords
feat(game): update `generate_block`

Method accepts coords where to spawn blocks
2023-12-31 02:24:28 +02:00
Kristofers Solo
fd48aa5b1b refactor(game): move grid to separate class 2023-12-28 22:24:50 +02:00
Kristofers Solo
482843b078 style(game): display readable block coords
style(game): update log output
2023-12-28 18:59:14 +02:00
Kristofers Solo
56f32f7b4a feat(game): add log output
import logger
2023-12-28 18:59:14 +02:00
Kristofers Solo
c738084ce1 refactor(game): make some methods private 2023-12-28 18:25:36 +02:00
Kristofers Solo
566f05f67b refactor(game): add movement methods 2023-12-28 18:22:03 +02:00
Kristofers Solo
c40ec42ff1 feat(game): setup logger 2023-12-28 18:15:34 +02:00
Kristofers Solo
144cf771f0 docs(game): add docstrings
fix typo
2023-12-28 18:15:34 +02:00
Kristofers Solo
678b955309 add type hints 2023-12-28 18:15:15 +02:00
Kristofers Solo
7fc9e0b644 feat(game): generate new block after move 2023-12-28 18:15:15 +02:00
Kristofers Solo
e45e6b16b3 feat(game): add block colors
Each block value has different color
2023-12-28 18:15:15 +02:00
Kristofers Solo
d2d2a07822 feat(game): add block movement
Allowed movemt keys are WASD, Arrow keys and vim motion keys
2023-12-28 18:15:15 +02:00
Kristofers Solo
72b31e90c0 feat: add sprite collision check 2023-12-28 18:15:15 +02:00
Kristofers Solo
a5a44cb5b5 feat: draw Block on screen 2023-12-28 18:15:15 +02:00
Kristofers Solo
1912d6458d feat(game): render screen 2023-12-28 18:15:15 +02:00