[Jeu] Iter Vehemens ad Necem

[Jeu] Iter Vehemens ad Necem.

1) Répertoire de travail :

[~] ➔ mkdir -p JEUX/IVAN
[~] ➔ cd JEUX/IVAN/
[~/JEUX/IVAN] ➔ 

2) Téléchargement du code source :

[~/JEUX/IVAN] ➔  wget http://prdownloads.sourceforge.net/ivan/ivan-0.50.tar.gz

3) Décompression de l’archive :

[~/JEUX/IVAN] ➔ tar xvfz ivan-0.50.tar.gz 
[~/JEUX/IVAN] ➔ cd ivan-0.50/
[~/JEUX/IVAN/ivan-0.50] ➔ 

4) Configuration de la compilation :

[~/JEUX/IVAN/ivan-0.50] ➔ ./configure

5) Compilation :

[~/JEUX/IVAN/ivan-0.50] ➔ make

6) Erreurs

– Erreur :

../../FeLib/Include/fearray.h:37:8: error: ‘fearray::fearray’ names the constructor, not the type
 inline fearray::fearray(const fearray& A)

Solution :

Ouvrir :

FeLib/Include/fearray.h

Chercher :

inline fearray::fearray(const fearray& A)

Remplacer par :

inline fearray::fearray(const fearray& A)

Chercher :

inline fearray::fearray(const type* Array, sizetype Size)

Remplacer par :

inline fearray::fearray(const type* Array, sizetype Size)

– Erreur :

bitmap.cpp:876:11: note: ‘int c’ previously declared here

Solution :

Ouvrir :

FeLib/Source/bitmap.cpp

Chercher :

    int x, c;

Remplacer par :

    int x;

– Erreur :

festring.cpp:459:29: error: ‘atexit’ was not declared in this scope

Solution :

Ouvrir :

FeLib/Source/festring.cpp

Chercher :

#include 

Ajouter après :

#include 

-Erreur :

script.cpp:474:1: error: ‘contentscript::contentscript’ names the constructor, not the type
 contentscript::contentscript()
 ^
script.cpp:474:1: error: and ‘contentscript’ has no template constructors
script.cpp:501:1: error: ‘contentscript::contentscript’ names the constructor, not the type
 contentscript::contentscript()
 ^
script.cpp:501:1: error: and ‘contentscript’ has no template constructors
script.cpp:595:1: error: ‘contentscript::contentscript’ names the constructor, not the type
 contentscript::contentscript()
 ^
script.cpp:595:1: error: and ‘contentscript’ has no template constructors
script.cpp:682:42: error: ‘contentmap::contentmap’ names the constructor, not the type
 template  contentmap::contentmap() : ContentMap(0) { }
                                          ^
script.cpp:682:42: error: and ‘contentmap’ has no template constructors

Solution :

Ouvrir :

Main/Source/script.cpp

Chercher :

contentscript::contentscript()

Remplacer par :

contentscript::contentscript()

Chercher :

contentscript::contentscript()

Remplacer par :

contentscript::contentscript()

Chercher :

contentscript::contentscript()

Remplacer par :

contentscript::contentscript()

Chercher :

template  contentmap::contentmap() : ContentMap(0) { }

Remplacer par :

template  contentmap::contentmap() : ContentMap(0) { }

7) Installation :

[~/JEUX/IVAN/ivan-0.50] ➔ sudo make install
[~/JEUX/IVAN/ivan-0.50] ➔ cd

8) Lancement du jeu :

[~] ➔ ivan

9) Capture d’écran :

ivan

10) Lien :

http://ivan.sourceforge.net/
https://waltorious.wordpress.com/2012/10/18/roguelike-highlights-iter-vehemens-ad-necem/