begin process at 2012 02 11 04:43:39
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Linux

 > 

Autre

 > 

SDL porbleme


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

SDL porbleme

samedi 8 mars 2008 à 16:05:22 | SDL porbleme

fahdovski

IL Y'A EXECUTION MAIS LE PC PLANTE IL DEVIENT TRES LENT, MAIS POURQUOI??????
jE TRAVAILLE SUR CODE::BLOCKS SOUS LINUX
AVANT CA MARCHAIS IMPEC QUESQUI C'EST PASSE DANS L'ORDI???


#include <stdio.h>
#include <stdlib.h>
#include <SDL/SDL.h>
#include <SDL/SDL_image.h>

main(int argc,char *argv[])
{//INITIALISER
    SDL_Surface *ecran=NULL,*background=NULL,*image=NULL;
int go=1;SDL_Event event;

SDL_Rect posimage, posbackground;
posbackground.x=0;
posbackground.y=0;
posimage.x=200;
posimage.y=200;

    if (SDL_INIT_VIDEO==-1)
    return (EXIT_FAILURE);
//CREE L'ECRAN
   ecran= SDL_SetVideoMode(800,600,32,SDL_HWSURFACE | SDL_DOUBLEBUF);
//ECRIRE DU TEXTE SUR LA FENETRE
    SDL_WM_SetCaption("TeTrIs",NULL);
    //LOADIND PICTURES
   background= IMG_Load("/home/fahd/Pictures/Setsuna.npg");
   SDL_BlitSurface(background,NULL,ecran,&posbackground);
   image=IMG_Load("/home/fahd/Documents/SDL TUTO/tux.bmp");
   SDL_SetColorKey(image,SDL_SRCCOLORKEY, SDL_MapRGB(image->format, 255, 255, 255));
   SDL_BlitSurface(image,NULL,ecran,&posimage);


    SDL_Flip(ecran);



    while(go==1)
  {  SDL_WaitEvent(&event);
    switch(event.type)
    {
        case (SDL_QUIT): go=0;break;
        case (SDLK_ESCAPE):go=0;break;

        {
            case (SDL_BUTTON_LEFT):
            posimage.y=event.button.y;break;
            posimage.x=event.button.x; break;
          
        }
        case (SDL_KEYDOWN):


        switch(event.key.keysym.sym)
        {
            case SDLK_UP: posimage.y-=5;break;
            case SDLK_DOWN: posimage.y+=5;break;
            case SDLK_RIGHT: posimage.x+=5;break;
            case SDLK_LEFT: posimage.x-=5;break;
            case SDLK_ESCAPE: go=0;break;
        }
    }
SDL_ConvertSurface(ecran, background, 0);
    SDL_BlitSurface(image,NULL,ecran,&posimage);
  SDL_Flip(ecran);

}

     SDL_FreeSurface(background);
     SDL_FreeSurface(image);
     SDL_Quit();
     return EXIT_SUCCESS;
}

mercredi 19 mars 2008 à 00:10:06 | Re : SDL porbleme

insatien007

fahd on doit remplir l'image par pixel !!
un tableau d'entier
1== bleu
2==jaune

mardi 22 juillet 2008 à 17:24:36 | Re : SDL porbleme

manrugby

lol ta une drole de façon de coder


Cette discussion est classée dans : ecran, case, break, sdl, posimage


Répondre à ce message

Sujets en rapport avec ce message

pour que mes touches soient détectées immédiatement [ par snake57 ] Bonjour,j'ai un petit soucis avec la détection de touche. Je vous met le bout de code concerné plus bas pour que vous ayez une idée.Enfait je détecte Deplacement de plusieurs sprites à l'écran (SDL) [ par rasolofomanana ] Bonjour à tous, je débute en C et j'essaie de créer un programme où l'on peut déplacer plusieurs sprites à l'écran, par cases de 40px. Le problème es probleme jeu du labyrinthe (SDL) [ par abggba ] Slt tout le monde, bon voila j'ai un probleme avec mon programme qui seg fault! et en plus il n'affiche que les murs alors qu'ne fait je voudrais qu'i SDL [ par lushkah ] bjr, j'ai un pb avec la SDL  en C, je débutes et j'ai passer la nuit a essayer de faire une disparition en fondu, j'essayes de programmer un jeu de da GESTION CLAVIER SDL [ par Batman60 ] voici un bout de code qui  sert à me déplacer dans une scène 3D opengl ,le problème c'est qu'il faut à chaque fois appuyer sur la touche pour ce dépla [jeu 2d] Snake ,petit bug jeu [ par zakuza ] Bonjour à tous , je suis entrain de m'amuser à programmer un petit snake histoire de pratiquer,bon il ne fonctionne pas trop mal mais j'ai quelques bu Pb ecriture sur LP0 ouLPT [ par baptchr55 ] Bonjour à tous, je m'adresse à vous suite à un nouveau problème. Dans la cadre d'un projet je cherche à pouvoir ecrire sur le port // et commander le Tetris game [ par hindou11 ] Bonjour, je viens de me lancer dans la SDL, mais il se trouve que je plante un peu......je suis entrain de programmer le jeu du tetris mais je m'emb logiciel Borland C++ et DevC++ [ par waldomania ] Bonjour, j'ai un grand problème car j'ai programmé un mini projet sur un Dev C++ mais ça marche pas à Borland C++ le projet est en langage c (!=C++)


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,496 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales