From 104fed4705312a01a09836ecb9854f754a4a60f3 Mon Sep 17 00:00:00 2001 From: Kristofers Solo Date: Sat, 23 Dec 2023 22:10:41 +0200 Subject: [PATCH] feat: add different value posibility --- src/py2048/block.py | 4 +++- src/py2048/config.py | 9 ++++++--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/py2048/block.py b/src/py2048/block.py index 954033c..3aeb923 100644 --- a/src/py2048/block.py +++ b/src/py2048/block.py @@ -1,3 +1,5 @@ +import random + import pygame from .colors import COLORS @@ -11,7 +13,7 @@ class Block(pygame.sprite.Sprite): self.image.fill(COLORS.ERROR) self.rect = self.image.get_rect() self.rect.topleft = (x, y) - self.value = 2 + self.value = 2 if random.random() <= Config.BLOCK_VALUE_PROBABILITY else 4 self.draw_value() def draw_value(self) -> None: diff --git a/src/py2048/config.py b/src/py2048/config.py index acff2d9..5b64191 100644 --- a/src/py2048/config.py +++ b/src/py2048/config.py @@ -1,6 +1,9 @@ class Config: - WIDTH = 800 - HEIGHT = 800 FONT_FAMILY = "Roboto" FONT_SIZE = 40 - BLOCK_SIZE = 200 + GRID_SIZE = 4 + BLOCK_SIZE = 50 + WIDTH = GRID_SIZE * BLOCK_SIZE + HEIGHT = GRID_SIZE * BLOCK_SIZE + INITIAL_BLOCK_COUNT = 2 + BLOCK_VALUE_PROBABILITY = 0.9