Re-based to follow thee new new base game

This commit is contained in:
2025-06-20 19:32:22 +01:00
parent 28e889c947
commit 6c6c1af329
3 changed files with 21 additions and 75 deletions

View File

@ -1,39 +1,42 @@
from PIL import Imgae
import logging
import pygame
#import NoPELib
#import PDOLib
import gameUtils
import NoPELib
class Game:
def __init__(self, surface, size):
class Game(gameUtils.Game):
def __init__(self, *args, **kwargs):
"""
Ran when the game starts.
Args:
surface (pygame.Surface): The surface you draw to.
size (list[int, int]): The size of the surface.
You have access to the following variables:
self.surf (pygame.Surface): This is the surface you draw onto.
self.pm (NoPELib.PlayerManager): This is where your players are stored.
self.cfg (dict): Everything from the `game.toml` file. You can access it like this: self.details['title']
"""
pygame.init()
self.surface = surface
self.size = size
# Don't remove this. It does important things. :3
super().__init__(*args, **kwargs)
def onEvent(self, event):
"""
Ran when an event is fired.
Args:
event (pygame.Event): The event that was fired
event (pygame.Event): The event that was fired.
"""
pass
def draw(self):
def update(self):
"""
Ran once per frame, put your drawing code in here
Ran once per frame, put your drawing code and any
game logic that should be ran once per frame in here.
"""
pass
def close(self):
"""
Ran when the game closes
Ran when the game closes.
"""
pass