Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
dawn [Le 05/07/2017, 06:23] J5012 recyclage et test de compilation en cours... |
dawn [Le 05/07/2017, 09:42] (Version actuelle) J5012 Finalisation de la doc dawn, et test de compilation avec succes |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>jeu rpg brouillon}} | + | {{tag>Xenial jeu rpg}} |
---- | ---- | ||
====== Dawn ====== | ====== Dawn ====== | ||
Ligne 17: | Ligne 17: | ||
* Disposer des [[:sudo|droits d'administration]]. | * Disposer des [[:sudo|droits d'administration]]. | ||
* Disposer d'une connexion à Internet configurée et activée. | * Disposer d'une connexion à Internet configurée et activée. | ||
- | * Avoir [[:tutoriel:comment_installer_un_paquet|installé les paquets]] **[[apt>liblua5.1-0-dev,libtolua++5.1-dev]]**. | + | * Savoir utiliser le [[:terminal|Terminal]] |
+ | * Avoir un environnement de [[:compilation]] | ||
+ | * Avoir [[:tutoriel:comment_installer_un_paquet|installé les paquets]] **[[apt>checkinstall,libsdl-image1.2-dev,libsdl-mixer1.2-dev,freeglut3-dev,liblua5.1-0-dev,libtolua++5.1-dev,libgl1-mesa-dev,libglu1-mesa-dev,libfreetype6-dev,remake]]**. | ||
===== Installation ===== | ===== Installation ===== | ||
Ligne 28: | Ligne 30: | ||
cd dawn-rpg | cd dawn-rpg | ||
./configure | ./configure | ||
- | make | + | remake -f Makefile |
</code> | </code> | ||
- | |||
- | <note>Notez que vous aurez peut être besoin d'installer diverses bibliotheques comme [[apt>libsdl1.2-dev]] [[apt>libsdl-image1.2-dev]] [[apt>libsdl-mixer1.2-dev]] [[apt>libglut3-dev]]</note> | ||
===== Utilisation===== | ===== Utilisation===== | ||
- | il ne vous restera plus qu'à lancer dawn_rpg et appréciez le jeu. | + | Lancez le jeu avec la commande Terminal : |
- | <code>./dawn_rpg</code> | + | |
+ | <code>./dawn-starter.sh</code> | ||
===== Désinstallation ===== | ===== Désinstallation ===== | ||
Il suffit simplement de supprimer le dossier où vous avez compilé le jeu. | Il suffit simplement de supprimer le dossier où vous avez compilé le jeu. | ||
+ | |||
+ | ===== Problemes connus ===== | ||
+ | |||
+ | Si vous obtenez ce message d'erreur : | ||
+ | |||
+ | <code> | ||
+ | src/GLFT_Font.cpp:152:60: error: no matching function for call to ‘max(unsigned int, int&)’ | ||
+ | face->glyph->bitmap_top, maxDescent); | ||
+ | </code> | ||
+ | |||
+ | * [[:tutoriel:comment_modifier_un_fichier|Ouvrez le fichier source]] dawn-rpg/src/GLFT_Font.cpp en édition à la ligne 152 | ||
+ | * Commentez les lignes 152 et 153 | ||
+ | * Créez une variable maxMoyenne de façon à rajouter dans le code, le calcul intermédiaire avant de définir la variable maxDescent | ||
+ | |||
+ | <code> | ||
+ | ... | ||
+ | int maxDescent = 0; | ||
+ | int maxAscent = 0; | ||
+ | int maxMoyenne = 0; | ||
+ | ... | ||
+ | maxAscent = std::max(face->glyph->bitmap_top, maxAscent); | ||
+ | maxMoyenne = face->glyph->bitmap.rows - face->glyph->bitmap_top; | ||
+ | maxDescent = std::max(maxMoyenne, maxDescent); | ||
+ | /* maxDescent = std::max(face->glyph->bitmap.rows - | ||
+ | face->glyph->bitmap_top, maxDescent);*/ | ||
+ | ... | ||
+ | </code> | ||
+ | |||
+ | Refaites une compilation : | ||
+ | |||
+ | <code>remake -f Makefile</code> | ||
===== Voir aussi ===== | ===== Voir aussi ===== | ||
* **(en)** [[http://www.nongnu.org/dawn-rpg//Main_Page|Site officiel]] | * **(en)** [[http://www.nongnu.org/dawn-rpg//Main_Page|Site officiel]] | ||
* **(en)** [[https://download.savannah.gnu.org/releases/dawn-rpg/|Sources v0.0.47 , 03 septembre 2012]] | * **(en)** [[https://download.savannah.gnu.org/releases/dawn-rpg/|Sources v0.0.47 , 03 septembre 2012]] | ||
- | * **(en)** [[https://github.com/kerlw/Dawn|Fork Github le plus récent, 21 juillet 2012]] | + | * **(en)** [[https://github.com/kerlw/Dawn|Fork Github de la version 0.0.46, 21 juillet 2012]] |
* **(en)** [[http://www.nongnu.org/dawn-rpg/compundergnu.html|Aide à la compilation]] | * **(en)** [[http://www.nongnu.org/dawn-rpg/compundergnu.html|Aide à la compilation]] | ||
---- | ---- | ||
//Contributeur principal : [[:utilisateurs:herrleiche]], Correcteur : [[:utilisateurs:j5012|J5012]].// | //Contributeur principal : [[:utilisateurs:herrleiche]], Correcteur : [[:utilisateurs:j5012|J5012]].// |