https://lh3.googleusercontent.com/Kf6YpNUGVuH1D6Top2g2LMwBqAvU41YY2ODS6pGEM8MFmBhdctJ1R7MqIsfV64XFSL3rP0SD47A5gNuWBxmmiGZAPlBllNeO55PkhJGkGDsqdZ7qb2X4aVBgjLeYN7KKo8QQ5U0BaWJrLONneMkWHPk

JorCademy Engine is een Python-template, ontwikkeld ter ondersteuning van het lesmateriaal van JorCademy. Het wordt ondersteund door de library Pygame.

Inhoud

Functies

Het template bevat de volgende helper-functies.

Functienaam Beschrijving
screen(width: int, height: int) Verandert de dimensies van het speelscherm naar de gegeven breedte en hoogte.
title(title: str) Geeft het speelscherm een titel.
icon(name: str) Verandert de app-icon.
backdrop(c: color) Verandert de achtergrondkleur van het speelscherm.
ellipse(c: color, x: float, y: float, w: float, h: float, rotation=0) Tekent een ellips op het scherm.
rect(c: color, x: float, y: float, w: float, h: float, rotation=0) Tekent een rechthoek op het scherm.
text(content: str, size: int, c: color, x: float, y: float, font="Nunito", rotation=0) Tekent een stuk tekst op het scherm.
image(url: str, x: float, y: float, scale: float, flipped=False, rotation=0) Tekent een gegeven afbeelding op het scherm.
load_sound(path: str) Laadt een geluid in. Dit geeft een Audio-object terug.
sleep(msec: int) Pauzeert het programma voor een bepaald aantal milliseconden.
is_key_down(key: str) Geeft aan of een gegeven toets op het toetsenbord is ingedrukt.
is_mouse_button_down(button: str) Geeft aan of een gegeven muisknop is ingedrukt.
is_scrolling_up() Geeft aan of er momenteel naar boven wordt gescrold.
is_scrolling_down() Geeft aan of er momenteel naar beneden wordt gescrold.

Properties

Het template bevat de volgende properties.

Property-naam Type Beschrijving
mouse_position (int, int, int) Geeft de positie van de muisaanwijzer op het scherm.
screen_size (int, int) Geeft de grootte van het speelscherm.
screen_title str Geeft de titel van het speelscherm.
background_color color Geeft de achtergrondkleur van het speelscherm.

Type aliases

Het template bevat de volgende type-aliases.

Alias Type Beschrijving
color (int, int, int) Deze alias wordt gebruikt om kleuren (met r-, g- en b-waarden) te representeren.