game.utils.constants

Game constants and configuration.

Attributes

PACKAGE_DIR

SCREEN_WIDTH

SCREEN_HEIGHT

FPS

TILE_WIDTH

TILE_HEIGHT

TILE_OFFSET_X

TILE_OFFSET_Y

GAME_DURATION

FEAST_COOLDOWN

PIG_BIRTH_RATE

PIG_DEGRADATION_RATE

VILLAGER_DEGRADATION_RATE

CASCADE_DEGRADATION_RATE

NATURAL_RECOVERY_RATE

ECOSYSTEM_COLLAPSE_THRESHOLD

WALKABLE_TILES

FOREST_TILES

ISLAND_TILES

COLOR_HEALTHY_GRASS

COLOR_DEGRADED_GRASS

COLOR_WATER

COLOR_FOREST

COLOR_DEGRADED_FOREST

PIG_MOVE_SPEED

VILLAGER_MOVE_SPEED

PIG_EATING_RADIUS

VILLAGER_CHOPPING_RADIUS

PIG_REPRODUCTION_URGE_RATE

PIG_REPRODUCTION_THRESHOLD

PIG_REPRODUCTION_COOLDOWN

PIG_REPRODUCTION_RADIUS

PIG_LITTER_SIZE

UI_FONT_SIZE

BUTTON_WIDTH

BUTTON_HEIGHT

INFO_POPUP_DURATION

SCORE_PER_SECOND

SCORE_BONUS_HEALTHY_ENVIRONMENT

SCORE_PENALTY_DEGRADED_ENVIRONMENT

GRAPH_HISTORY_LENGTH

GRAPH_UPDATE_INTERVAL

HAPPINESS_IDEAL_PIG_MIN

HAPPINESS_IDEAL_PIG_MAX

HAPPINESS_MAX_PIG_COUNT

Module Contents

game.utils.constants.PACKAGE_DIR[source]
game.utils.constants.SCREEN_WIDTH = 900[source]
game.utils.constants.SCREEN_HEIGHT = 900[source]
game.utils.constants.FPS = 60[source]
game.utils.constants.TILE_WIDTH = 64[source]
game.utils.constants.TILE_HEIGHT = 32[source]
game.utils.constants.TILE_OFFSET_X = 32[source]
game.utils.constants.TILE_OFFSET_Y = 16[source]
game.utils.constants.GAME_DURATION = 90[source]
game.utils.constants.FEAST_COOLDOWN = 20[source]
game.utils.constants.PIG_BIRTH_RATE = 1[source]
game.utils.constants.PIG_DEGRADATION_RATE = 0.6[source]
game.utils.constants.VILLAGER_DEGRADATION_RATE = 0.3[source]
game.utils.constants.CASCADE_DEGRADATION_RATE = 0.04[source]
game.utils.constants.NATURAL_RECOVERY_RATE = 0.12[source]
game.utils.constants.ECOSYSTEM_COLLAPSE_THRESHOLD = 0.8[source]
game.utils.constants.WALKABLE_TILES = ['grass', 'degraded_grass', 'forest', 'degraded_forest'][source]
game.utils.constants.FOREST_TILES = ['forest', 'degraded_forest'][source]
game.utils.constants.ISLAND_TILES = ['grass', 'forest'][source]
game.utils.constants.COLOR_HEALTHY_GRASS = (34, 139, 34)[source]
game.utils.constants.COLOR_DEGRADED_GRASS = (139, 69, 19)[source]
game.utils.constants.COLOR_WATER = (0, 0, 0)[source]
game.utils.constants.COLOR_FOREST = (0, 100, 0)[source]
game.utils.constants.COLOR_DEGRADED_FOREST = (139, 69, 19)[source]
game.utils.constants.PIG_MOVE_SPEED = 4[source]
game.utils.constants.VILLAGER_MOVE_SPEED = 10[source]
game.utils.constants.PIG_EATING_RADIUS = 2[source]
game.utils.constants.VILLAGER_CHOPPING_RADIUS = 2[source]
game.utils.constants.PIG_REPRODUCTION_URGE_RATE = 0.1[source]
game.utils.constants.PIG_REPRODUCTION_THRESHOLD = 0.8[source]
game.utils.constants.PIG_REPRODUCTION_COOLDOWN = 15.0[source]
game.utils.constants.PIG_REPRODUCTION_RADIUS = 2.0[source]
game.utils.constants.PIG_LITTER_SIZE = 3[source]
game.utils.constants.UI_FONT_SIZE = 24[source]
game.utils.constants.BUTTON_WIDTH = 200[source]
game.utils.constants.BUTTON_HEIGHT = 50[source]
game.utils.constants.INFO_POPUP_DURATION = 3[source]
game.utils.constants.SCORE_PER_SECOND = 10[source]
game.utils.constants.SCORE_BONUS_HEALTHY_ENVIRONMENT = 0[source]
game.utils.constants.SCORE_PENALTY_DEGRADED_ENVIRONMENT = -7[source]
game.utils.constants.GRAPH_HISTORY_LENGTH = 200[source]
game.utils.constants.GRAPH_UPDATE_INTERVAL = 0.2[source]
game.utils.constants.HAPPINESS_IDEAL_PIG_MIN = 150[source]
game.utils.constants.HAPPINESS_IDEAL_PIG_MAX = 300[source]
game.utils.constants.HAPPINESS_MAX_PIG_COUNT = 600[source]