CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[C] Problème d'affichage...

[-ImBack-]
[-ImBack-]
Niveau 7
24 avril 2012 à 16:32:05

Salut le :globe: !

Voilà mon problème :

En faite, dans mon code, j'ai mis une ligne qui affiche un logo en haut à gauche de la fenêtre (Une image du SDZ pour le test). Tout marche nickel. Ensuite, je choisis une autre image que j'ai créer. Là, au lieu de m'afficher l'image en question, cela m'affiche un carré blanc. :(

Voici mon code:

  1. include <stdlib.h>
  2. include <stdio.h>
  3. include <SDL/SDL.h>

void pause();

int main(int argc, char *argv[])
{
SDL_Surface *ecran = NULL, *ImageDeFond = NULL;
SDL_Rect PositionFond;

PositionFond.x = 0;
PositionFond.y = 0;

SDL_Init(SDL_INIT_VIDEO);

SDL_WM_SetIcon(SDL_LoadBMP("Logo.bmp"), NULL); //La ligne en question

ecran = SDL_SetVideoMode(800, 600, 32, SDL_HWSURFACE | SDL_RESIZABLE);
SDL_WM_SetCaption("Image", NULL);

ImageDeFond = SDL_LoadBMP("MineCraftYourWorld.bmp");
SDL_BlitSurface(ImageDeFond, NULL, ecran, &PositionFond);

SDL_Flip(ecran);
pause();

SDL_FreeSurface(ImageDeFond);
SDL_Quit();

return EXIT_SUCCESS;
}

void pause()
{
int continuer = 1;
SDL_Event event;

while (continuer)
{
SDL_WaitEvent(&event);
switch(event.type)
{
case SDL_QUIT:
continuer = 0;
}
}
}

Qu'est-ce qui cloche ?

J'espère que vous me répondrez vite. :merci: d'avance.

Cordialement.

Coucou, tu veux voir mon argent ?
¯¯\/¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
:hap:

godrik
godrik
Niveau 30
24 avril 2012 à 16:55:52

Verifie le code de retour de :
SDL_LoadBMP("Logo.bmp")

[-ImBack-]
[-ImBack-]
Niveau 7
24 avril 2012 à 17:04:02

Code retour ? C'est à dire ? (Désolé, je débute dans la SDL ^^)

Coucou, tu veux voir mon argent ?
¯¯\/¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
:hap:

Pocolo
Pocolo
Niveau 10
24 avril 2012 à 17:14:41

SDL_Surface *truc = SDL_LoadBMP("Logo.bmp");

printf("%d", truc);

caelacanthe
caelacanthe
Niveau 10
24 avril 2012 à 23:30:19

c'est bien un BMP, au moins? :(

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment