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.
setup()
& update()
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. |
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. |
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. |