19 lines
666 B
Python
19 lines
666 B
Python
import time
|
|
import pygame
|
|
|
|
DAY_LENGTH = 90 # Długość dnia w sekundach
|
|
|
|
def draw_night(const):
|
|
overlay = pygame.Surface(const.WINDOW_SIZE)
|
|
overlay.fill((0, 0, 0))
|
|
overlay.set_alpha(128) # Ustawienie przezroczystości (0 - całkowicie przeźroczyste, 255 - nieprzeźroczyste)
|
|
const.screen.blit(overlay, (0, 0))
|
|
|
|
def change_time(const):
|
|
current_time = time.time()
|
|
|
|
# Sprawdzamy, czy nadszedł czas zmiany pory dnia
|
|
if current_time >= const.TIME_CHANGE:
|
|
# Zmieniamy porę dnia
|
|
const.IS_NIGHT = not const.IS_NIGHT # Jeśli było dzień, teraz będzie noc, i odwrotnie
|
|
const.TIME_CHANGE = current_time + DAY_LENGTH |