Commit Graph

97 Commits

Author SHA1 Message Date
Kristofers Solo
d935a4c6d6 feat(gui): add main menu 2024-01-03 21:53:32 +02:00
Kristofers Solo
293ffbc393 fix(log) 2024-01-03 21:53:04 +02:00
Kristofers Solo
8691bcfcc9 feat(log): setup logger for each module 2024-01-03 20:23:03 +02:00
Kristofers Solo
b95a46e263 docs(game): add docstrings 2024-01-03 18:28:27 +02:00
Kristofers Solo
c9ef031e1a feat(game): add move_down 2024-01-03 18:22:15 +02:00
Kristofers Solo
fe1630df68 refactor(game): add _move_and_merge 2024-01-03 18:20:23 +02:00
Kristofers Solo
84b12f11bb feat(game): add move_left 2024-01-03 18:12:01 +02:00
Kristofers Solo
05d5e90dde feat(game): add _push_board_right 2024-01-03 18:10:31 +02:00
Kristofers Solo
ec134ffba7 feat(game): display score 2024-01-03 18:10:10 +02:00
Kristofers Solo
6343445add feat(game): add move_right 2024-01-03 18:09:53 +02:00
Kristofers Solo
9e073c5bea refactor(game): add move direction method templates 2024-01-03 18:02:52 +02:00
Kristofers Solo
7dce54a209 refactor(game): add_random_tile 2024-01-03 17:59:55 +02:00
Kristofers Solo
7372b25479 refactor(game): merge 2024-01-03 17:59:55 +02:00
Kristofers Solo
f5d990b1fd feat(game): add play function 2024-01-03 17:58:40 +02:00
Kristofers Solo
8a88e5ee62 feat(game): add merge 2024-01-03 17:43:02 +02:00
Kristofers Solo
032f361912 refactor(utils): remove Direction values 2024-01-03 17:41:18 +02:00
Kristofers Solo
ab9e13325f feat(game): add movement 2024-01-03 17:41:03 +02:00
Kristofers Solo
7510598b82 feat(game): display game in CLI 2024-01-03 17:37:54 +02:00
Kristofers Solo
5513be4eb5 feat(game): add method templates 2024-01-03 17:16:32 +02:00
Kristofers Solo
6af96454bd feat(game): add Game2048 class 2024-01-03 17:15:23 +02:00
Kristofers Solo
c3ffd215e0 feat(utils): add Config 2024-01-03 17:14:45 +02:00
Kristofers Solo
640f928cdc refactor: change dependencies and bump up the version 2024-01-03 17:03:57 +02:00
Kristofers Solo
2787058392 feat: add new arguments 2024-01-03 17:03:31 +02:00
Kristofers Solo
fc305cd239 feat(utils): add module 2024-01-03 17:03:16 +02:00
Kristofers Solo
d3e1d8b7bf refactor(ai): disable
Disable module for the time being
2024-01-03 17:02:42 +02:00
Kristofers Solo
8d4ef1be78 refactor(game): delete old game 2024-01-03 17:02:16 +02:00
Kristofers Solo
fdcda990d0
Update pyproject.toml 2024-01-03 16:44:38 +02:00
Kristofers Solo
cb54859b6c adjust the weights 2024-01-03 16:35:00 +02:00
Kristofers Solo
b10c90cbdf feat(game, AI): add option with AI play 2024-01-03 05:24:46 +02:00
Kristofers Solo
5cd4a6d0ae fix: confilicting arguments 2024-01-03 05:24:46 +02:00
Kristofers Solo
9eafca215d feat: add argument parser 2024-01-03 05:24:46 +02:00
Kristofers Solo
2d218aa449 update log zip file size 2024-01-03 05:24:46 +02:00
Kristofers Solo
62c56b1911 refactor(AI): update change condition 2024-01-03 05:24:46 +02:00
Kristofers Solo
73548ed8f4 refactor(AI): separate into files 2024-01-03 05:24:46 +02:00
Kristofers Solo
e03465d2d3 feat(ai): add ai 2024-01-03 03:58:38 +02:00
Kristofers Solo
97a64b44b6 feat(game): add game restard option 2024-01-03 02:24:48 +02:00
Kristofers Solo
4b02daf12b docs(game): update docstrings 2024-01-03 01:55:53 +02:00
Kristofers Solo
692d5dd859 feat(game): dispaly current score 2024-01-03 01:53:43 +02:00
Kristofers Solo
fce7ec17e1 feat(game): display score 2024-01-03 01:35:17 +02:00
Kristofers Solo
f95ca3aaf6 feat(game): set Menu as primary screen 2024-01-03 00:49:09 +02:00
Kristofers Solo
d22b5dbab2 refactor(game): Menu 2024-01-03 00:04:38 +02:00
Kristofers Solo
3354f84bbe fix(game): Label 2024-01-03 00:04:25 +02:00
Kristofers Solo
65653457ed refactor(game): Label 2024-01-02 23:32:31 +02:00
Kristofers Solo
624401d27b [major] refactor(game): add abstract classes
I don't know anymore where and what changed
2024-01-02 22:59:30 +02:00
Kristofers Solo
c03be8f3cf refactor(game): rename Block to Tile and organize files 2024-01-02 16:30:27 +02:00
Kristofers Solo
61976e40aa feat(game): create main menu 2024-01-02 15:40:14 +02:00
Kristofers Solo
b0240d1b10 feat(game): add Button element 2024-01-02 15:40:05 +02:00
Kristofers Solo
ca9e19be2a feat(game): add score 2024-01-01 23:43:39 +02:00
Kristofers Solo
ca8aeafed3 feat(game): add Label 2024-01-01 23:16:24 +02:00
Kristofers Solo
22d5f17b9f feat(game): add Board background 2024-01-01 22:22:02 +02:00