2023-10-24 09:58:43 +00:00
|
|
|
"""
|
|
|
|
Ceci est un exemple de comment l'on peut utiliser le moteur du jeu.
|
|
|
|
"""
|
|
|
|
|
|
|
|
|
2023-10-24 12:11:58 +00:00
|
|
|
from engine import *
|
2023-10-24 15:02:10 +00:00
|
|
|
from engine.plugins.timing import TimePlugin
|
|
|
|
from engine.plugins.pygame import Keyboard, Mouse, PygamePlugin
|
2023-10-22 17:26:06 +00:00
|
|
|
|
2023-10-23 10:14:28 +00:00
|
|
|
|
2023-10-24 10:59:00 +00:00
|
|
|
# Initialisation
|
2023-10-24 15:02:10 +00:00
|
|
|
game = Game(TimePlugin(), PygamePlugin())
|
|
|
|
|
|
|
|
|
|
|
|
# On créer une tache pour tester si les plugins fonctionnent
|
|
|
|
def salutations(world: World) -> None:
|
|
|
|
"""
|
|
|
|
Affiche "Bonjour" si la touche B est pressé et "Au revoir" si la touche B est relachée.
|
|
|
|
"""
|
|
|
|
if world[Keyboard].is_key_pressed("b"):
|
|
|
|
print("Bonjour")
|
|
|
|
|
|
|
|
if world[Keyboard].is_key_released("b"):
|
|
|
|
print("Au revoir")
|
|
|
|
|
|
|
|
|
|
|
|
# On ajoute la tache de test
|
|
|
|
game.add_update_tasks(salutations)
|
2023-10-24 10:59:00 +00:00
|
|
|
|
|
|
|
# On lance la boucle
|
2023-10-23 11:15:50 +00:00
|
|
|
game.run()
|