Ce projet n'est pas une version définitive, elle est soumise à des updates.
Ce projet contient un environnement de base pour un client java.
C'est un projet maven.
La classe contenant le main
est la classe App.java
.
model.asset
C'est la classe permettant de charger un nouveau sprite. C'est un singleton. Il faut donc utiliser la méthode getInstance
pour récupérer une instance de cette classe.
C'est avec la méthode get
que l'on vient charger un sprite (déjà chargé au préalable ou nom). On utilise pour cela son nom. Les sprite doivent être stockés dans le dossier sprite du dossier spécifique maven resources
.
Vous pouvez renommer le dossier si vous changez le chemin dans le fichier path.properties
du dossier config. Cependant vous devrez tout mettre quand même dans le dossier resources.
C'est une classe très basique qui ne contient qu'une référence sur une Image. Il faudra certainement la faire évoluer ...
C'est la classe qui permet de charger un nouveau sprite si il n'est pas présent dans la map des sprites chargés. Il utilise pour cela le chemin spécifié dans le fichier "path.properties".
Comme pour l'AssetManager, c'est une classe gérant la configuration du client. C'est un singleton, il faut donc appelet la méthode getInstance
pour récupérer une instance de cette classe.
Avec la méthode get
vous récupérez un objet de type Configuration
. Pour le moment les clés que vous pouvez donnez à cette méthode sont:
A vous de créer les menus permettant d'éditer ces fichiers.
name
Implémentation de l'interface Configuration.
Permet de créer une nouvelle vue du jeu (Menu, Map du jeu ...).
Implémentation d'une view pour le menu.
Classe permettant de gérer la fenêtre du jeu (taille, style...). Dans cette classe se trouve également la méthode setView()
permettant de chagner facilement de vue.