Téléchargé 10 fois
Vote des utilisateurs
0
0
Détails
Licence : Non renseignée
Mise en ligne le 3 janvier 2011
Plate-formes :
Linux, Windows
Langue : Français
Référencé dans
Navigation
International Karaté + (IK+) : niveau bonus
International Karaté + (IK+) : niveau bonus
Jeux développé à l'origine sur Amstrad puis sur Amiga, seul le niveau bonus a été programmé ici.
Le but est de repousser les projectiles le plus longtemps possible afin d'ammasser le maximum de points.
Le programme utilise SDL mais aussi et surtout OpenGL.
Le but est de repousser les projectiles le plus longtemps possible afin d'ammasser le maximum de points.
Le programme utilise SDL mais aussi et surtout OpenGL.
Il est dit version GNU/Linux, mais je n'ai pas vu de Makefile. Ok, je pourrais le faire moi même, mais je trouve cela un peu dommage ...
J'ai tenté rapidement de faire un CMakeLists.txt pour compiler tout ça mais c'est pas si évident que cela au final donc j'abandonne pour l'instant.
Il y avait des soucis au niveau des noms de fichier SDL différents sur linux, ainsi que les \ au lieu de / dans les includes etc...
J'en suis resté au soucis lié à FMOD (fmodex maintenant).
Il y avait des soucis au niveau des noms de fichier SDL différents sur linux, ainsi que les \ au lieu de / dans les includes etc...
J'en suis resté au soucis lié à FMOD (fmodex maintenant).
Dans son code c'est FMOD\fmod.h mais j'ai changé en fmodex/fmod.h, tu nous tiendras au jus parce que je vais aller me coucher
Je viens de remarquer, que le code était assez loin d'être portable..
Dans le main.h
Et puis le code n'est pas vraiment beau non plus ... sachant que le main.h ne devrait pas tout contenir, non plus.
Et puis, y a pas de majuscule ici:
sur le i, je veux dire. Sous Windows, ça passe. Sous GNU/Linux, c'est moins la classe déjà.
Finalement, je doute qu'une transformation en FMODex soit possible. Disons, sans toucher le code, ça va être trop juste. Les types / fonctions ont été modifiés entre les différentes version de FMOD.
Sachant que je suis sur un 64bits, et que la version 3.75 de FMOD n'existe pas sur ce système, je vais commenter les lignes relatives au son. (Enfin, je les bloque dans des #ifdef ).
Bouh, la FMOD n'est pas proprement fermé, à cause de ce code, en cas de crash ...
Et une longue liste de dépendance:
- SDL
- SDL_image
- SDL_ttf
- SDL_gfx (pour le framerate seulement)
- OpenGL
- GLU
- FMOD
J'ai compilé (sans le son) ... mais je l'ai fait \ o /
Le jeu n'est pas comme sur Atari ST ... dans le sens, les boules semblent avoir moins d'espace pour arriver ... et que c'est un peu bizarre.
Voici le lien (compile sous une Ubuntu 10.04 64 bits donc) ...
Normalement, j'ai rien cassé. Le Makefile désactive le son, par contre, avec une variable de préprocesseur NO_SOUND
http://www.sendspace.com/file/qjjcm5
(Le lien est temporaire est sera supprimé automatiquement, après je ne sais pas trop combien de temps)
Dans le main.h
Code c : | Sélectionner tout |
#include <windows.h>
Code c : | Sélectionner tout |
1 2 3 4 5 6 7 8 9 10 | #ifdef WIN32 #pragma comment(lib, "SDL.lib") #pragma comment(lib, "SDLmain.lib") #pragma comment(lib, "SDL_image.lib") #pragma comment(lib, "SDL_ttf.lib") #pragma comment(lib, "SDL_gfx.lib") #pragma comment(lib, "OPENGL32.LIB") #pragma comment(lib, "GLU32.LIB") #pragma comment(lib, "fmodvc.lib") #endif |
Code : | Sélectionner tout |
1 2 3 4 5 6 7 | #include <SDL\SDL.h> #include <SDL\SDL_Image.h> #include <SDL\SDL_ttf.h> #include <SDL\SDL_framerate.h> #include <GL\gl.h> #include <GL\glu.h> #include <FMOD\fmod.h> |
Et puis, y a pas de majuscule ici:
Code : | Sélectionner tout |
#include <SDL/SDL_Image.h>
Finalement, je doute qu'une transformation en FMODex soit possible. Disons, sans toucher le code, ça va être trop juste. Les types / fonctions ont été modifiés entre les différentes version de FMOD.
Sachant que je suis sur un 64bits, et que la version 3.75 de FMOD n'existe pas sur ce système, je vais commenter les lignes relatives au son. (Enfin, je les bloque dans des #ifdef ).
Code : | Sélectionner tout |
atexit(SDL_Quit);
Et une longue liste de dépendance:
- SDL
- SDL_image
- SDL_ttf
- SDL_gfx (pour le framerate seulement)
- OpenGL
- GLU
- FMOD
J'ai compilé (sans le son) ... mais je l'ai fait \ o /
Le jeu n'est pas comme sur Atari ST ... dans le sens, les boules semblent avoir moins d'espace pour arriver ... et que c'est un peu bizarre.
Voici le lien (compile sous une Ubuntu 10.04 64 bits donc) ...
Normalement, j'ai rien cassé. Le Makefile désactive le son, par contre, avec une variable de préprocesseur NO_SOUND
http://www.sendspace.com/file/qjjcm5
(Le lien est temporaire est sera supprimé automatiquement, après je ne sais pas trop combien de temps)
sur wine 1.3 (Ubuntu 10.04) ça passe
Je suis assez d'accord avec cela.
Wine n'est qu'une émulation et pour moi cela sort du cadre "compatible" mais après chacun son interprétation.
Wine n'est qu'une émulation et pour moi cela sort du cadre "compatible" mais après chacun son interprétation.
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.