summaryrefslogtreecommitdiffstats
path: root/setup.py
blob: 0d7b10e15619072e344c3b1b11355d1c1bbd0cfd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
import pygame

pygame.init()

LENGTH, HEIGHT = 20, 20
side_length = 640 / LENGTH
x_unit = pygame.Vector2(side_length, 0)
y_unit = pygame.Vector2(0, side_length)
dimensions = pygame.Vector2(side_length * LENGTH, side_length * HEIGHT)
center = pygame.Vector2(dimensions.x / 2, dimensions.y / 2)

pygame.display.set_caption("Snake Game")
pygame.display.set_icon(pygame.image.load("assets/logo.png"))

COMMAND_START = 0
COMMAND_EXIT = 1
COMMAND_LOSE = 2
COMMAND_WIN = 3
COMMAND_HELP = 4
COMMAND_MENU = 5

WHITE = (255, 255, 255)
GRAY = (128, 128, 128)
DARK_GRAY = (58, 58, 58)
BLACK = (0, 0, 0)
RED = (255, 0, 0)
GREEN = (0, 255, 0)
LIGHT_GREEN = (29, 170, 52)
DARK_GREEN = (25, 147, 45)
BLUE = (18, 82, 170)
LIGHT_BLUE = (10, 37, 211)
DARK_BLUE = (8, 25, 137)
YELLOW = (221, 219, 84)


def mod(pos):
    return pygame.Vector2(pos.x % dimensions.x, pos.y % dimensions.y)


sounds = {
    "eat": pygame.mixer.Sound("assets/sounds/eating-sound-effect.wav")
}

sounds["eat"].set_volume(0.1)

pygame.mixer.music.load("assets/sounds/chill-abstract-intention.wav")
pygame.mixer.music.set_volume(0.25)
pygame.mixer.music.play(-1)