-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnighttime.py
33 lines (26 loc) · 1.02 KB
/
nighttime.py
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
import pygame
class nighttime:
def __init__(self):
self.night = False
self.starttime = None
self.startnight = False
def setNight(self,bool,starttime):
if self.night == True:
self.starttime = None
self.night = False
else:
self.starttime = starttime
self.night = bool
def getNightStatus(self):
return self.startnight
def render(self,display):
if self.starttime != None:
if 0 <= (pygame.time.get_ticks() - self.starttime) <= 12:
self.startnight = True
elif pygame.time.get_ticks() - self.starttime >= 30000:
self.startnight = False
if self.startnight == True and self.night == True:
s = pygame.Surface((1216,704)) # the size of your rect
s.set_alpha(128) # alpha level
s.fill((0,0,0)) # this fills the entire surface
display.blit(s, (0,0)) # (0,0) are the top-left coordinates