Forum Solarus-Games francophone

Jeux amateurs => Aide & support => Discussion démarrée par: Zaki le 05 Mai 2007 à 11:22

Titre: [C/C++]Help SDL[Résolu]
Posté par: Zaki le 05 Mai 2007 à 11:22
Salut à tous,
Récemment, je me suis lancé dans le C++, et j'apprends à faire des jeux avec.
Donc, je télécharge la librairie SDL et je travaille avec très bien.
Cependant, ce matin, j'ai voulu faire un mini-jeu, et j'ai commencé à taper le code source:
#include <stdlib.h>
#include <stdio.h>
#include <SDL/SDL.h>
#include <SDL/SDL_image.h>

int main(int argc, char *argv[])
{
    SDL_Surface *ecran = NULL, *fond = NULL, *link = NULL;
    SDL_Rect position;
    SDL_Event event;
    int fin = 0;
   
    SDL_Init(SDL_INIT_VIDEO);
   
    ecran = SDL_SetVideoMode(800, 600, 32, SDL_HWSURFACE | SDL_DOUBLEBUF);
    SDL_WM_SetCaption("Mini Game", NULL);
   
    while(!fin)
    {
       SDL_WaitEvent(&event);
       switch(event.type)
       {
           case SDL_QUIT:
                fin = 1;
                break;
       }
       SDL_FillRect(ecran, NULL, SDL_MapRGB(ecran->format, 255, 255, 255));
       SDL_Flip(ecran);
    }
    SDL_Quit();

    return EXIT_SUCCESS;
}
Ensuite, j'inclus les DLL dans le dossier du projet, comme ceci :
(http://img170.imageshack.us/img170/1329/helpsdlkp4.png)
Et je lance la compilation, à ce moment, il y a un problème :
(http://img514.imageshack.us/img514/4749/helpsdlhv7.png)
Je ne sais vraiment pas de quoi il s'agit, alors j'aimerais bien que vous m'expliquiez ce problème, car en attendant, je ne peux pas travailler sur ce mini-jeu.
Merci d'avance à tout ceux qui ont ou auront tenté de m'aider.
Titre: Re: [C/C++]Help SDL
Posté par: Christopho le 05 Mai 2007 à 12:36
Tout est expliqué ici : http://www.siteduzero.com/tuto-3-5252-1-installation-de-la-sdl.html
Titre: Re: [C/C++]Help SDL
Posté par: Geomaster le 05 Mai 2007 à 12:59
Citation de: Ryuuzaki le 05 Mai 2007 à 11:22
Récemment, je me suis lancé dans le C++, et j'apprends à faire des jeux avec.

Moi je dirai surtout qu'il y a un paradoxe. M'enfin bon ^^ Apprends déjà le C++.
Titre: Re: [C/C++]Help SDL
Posté par: Noxneo le 05 Mai 2007 à 13:50
Surtout que tes include sont des bibliothèques de C. Tu fais donc du C là.

CitationRécemment, je me suis lancé dans le C++

Lawl, et tu utilises direct SDL ?
Titre: Re: [C/C++]Help SDL
Posté par: Geomaster le 05 Mai 2007 à 14:54
Citation de: Noxneo le 05 Mai 2007 à 13:50
Surtout que tes include sont des bibliothèques de C. Tu fais donc du C là.

CitationRécemment, je me suis lancé dans le C++

Lawl, et tu utilises direct SDL ?

Je savais que mon Noxounet allait réagir :) Ces jeunes... Ils veulent tous mettre la charrue avant les boeufs... Comme vouloir faire un Zelda avant de savoir se servir de RPG Maker ?
Titre: Re: [C/C++]Help SDL
Posté par: Zaki le 05 Mai 2007 à 18:22
Surtout que ce n'est pas vraiment le sujet, m'enfin...
Je maitrise déjà Rpg Maker 2003, j'ai tenté Game Maker mais on m'a dit qu'il fallait mieux que je passe à la programmation en C/Python, j'ai donc voulu faire du C++.
Mais apparemment, le problème semble être le fait que j'utilise du C alors que j'ai mis comme extension à mon code source .cpp.
Je vais tenté ce que vous m'avez dit, et merci de votre aide.
Titre: Re: [C/C++]Help SDL
Posté par: Noxneo le 05 Mai 2007 à 18:37
Aucun rapport, les IDE sont habitués à ça.

Si tu suivais le lien que Chris à donné peut-être...
Titre: Re: [C/C++]Help SDL
Posté par: Zaki le 05 Mai 2007 à 18:39
Je l'ai déjà suivi, j'ai déjà fait quelque micro-programme avec SDL et qui marchaient nickel.
Mais maintenant, plus rien ne veut marcher, je ne sais pas pourquoi, c'est depuis ce matin.
Je vais essayer un truc car ce matin, j'ai touché à quelque chose dont je viens de m'en rappeller.

Edit : Evidemment, ça aavait un gros rapport, ce matin, j'ai effacé sans faire exprés certains paramètres, et maintenant, après avoir essayé, ça marche très très bien.
Encore merci de votre aide qui m'a été précieux.