Added some resources. /JL

This commit is contained in:
2025-03-22 20:32:31 +01:00
parent 9d85a88fb7
commit c3de5def6e
21 changed files with 172 additions and 3 deletions

56
main.py
View File

@@ -1,8 +1,58 @@
import pygame
import time
import controls
from tilemap.playground import PlayGround
if __name__ == "__main__":
pg = PlayGround(geometry = (1, 3))
class Snake:
def __init__(self):
self.running = True
self.numplayers: int = 1
self.playground: PlayGround = None
self.controls = None
self.players: list = []
self.windowed: bool = True
self.width: int = 800
self.height: int =600
self.icon = pygame.image.load("snake.webp")
pygame.display.set_icon(self.icon)
self.set_windowed(self.width, self.height)
# self.set_fullscreen(self.width, self.height)
self.mainloop()
def mainloop(self):
while self.running:
self.screen.fill((100, 200, 200))
pygame.display.flip()
time.sleep(5)
self.running = False
pygame.quit()
def set_windowed(self, width:int, height: int) -> None:
self.screen = pygame.display.set_mode((width, height))
self.windowed = True
pygame.display.set_caption("Snake")
def set_fullscreen(self, width: int, height: int) -> None:
self.screen = pygame.display.set_mode((width, height), flags=pygame.FULLSCREEN)
self.windowed = False
@property
def numplayers(self) -> int:
return self._numplayers
@numplayers.setter
def numplayers(self, pl: int):
if pl <= 0 or pl >= 3:
raise ValueError("Numplayers must be a positive value of 1 or 2")
else:
self._numplayers = pl
def main():
pygame.init()
pass
snake = Snake()
if __name__ == "__main__":
main()