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

SDL avec Xcode

Gexou
Gexou
Niveau 3
04 avril 2007 à 18:20:49

Est-ce que quelqu´un sait comment utiliser la SDL avec Xcode?

Fvirtman
Fvirtman
Niveau 10
04 avril 2007 à 20:55:51

Xcode, c´est un compilateur pour mac, c´est ça ?

Si c´est un compilateur C/C++, alors il existe une version SDL pour Mac, donc ça devrait le faire :-)

]Itachi[
]Itachi[
Niveau 10
07 avril 2007 à 17:12:51

Erf...

Comment on compile avec Xcode ? :hap:

Gexou
Gexou
Niveau 3
02 juillet 2007 à 10:15:25

Je préfère remonter ce topic plutôt que d´en créer un autre.

Les cours de SDL en C du SDZ ne fonctionnent pas avec Xcode?

Est-ce normal? Est-ce une mauvaise manipulation de ma part?

J´ouvre Xcode, je créer un nouveau projet SDL application.

Puis, quand je rentre les codes présents sur le site du zéro, il se passe toujours la même chose quelque soit le code, par exemple quand je rentre le code pour ouvrir une fenêtre avec un titre...

Une fenêtre noire s´ouvre, sans titre.

Quel est le problème?

Fvirtman
Fvirtman
Niveau 10
02 juillet 2007 à 10:36:23

Bon, déja, visiblement, tu compiles, puisque tu arrives a y lancer.
la fenetre noire reste ouverte ? Sans titre ?

Est ce que le programme reference des images (BMP par exemple) ? est ce que tu les as bien copié dans le meme repertoire que l´executable ?

Bigloo
Bigloo
Niveau 10
02 juillet 2007 à 11:45:42

XCode est un IDE qui utilise gcc comme compilateur. Peut-être que ça serait bien de compiler d´abord sans utiliser XCode, pour voir s´il rajoute pas une option à la con ou autre ?

Gexou
Gexou
Niveau 3
02 juillet 2007 à 15:24:01

Je ne mets aucune image.

Voila le main.

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

SDL_Init(SDL_INIT_VIDEO);

ecran = SDL_SetVideoMode(640, 480, 32, SDL_HWSURFACE);
SDL_WM_SetCaption("Ma super fenêtre SDL !" , NULL);

// Coloration de la surface ecran en bleu-vert
SDL_FillRect(ecran, NULL, SDL_MapRGB(ecran->format, 17, 206, 112));

SDL_Flip(ecran); /* Mise à jour de l´écran avec sa nouvelle couleur */

pause();

SDL_Quit();

return EXIT_SUCCESS;
}
"

Là, une fenêtre couleur vert/bleu avec le titre "Ma super fenêtre SDL !" est censé s´ouvrir, mais je vois juste une fenêtre noir. La seule chose qui concorde avec le code, c´est la taille de la fenêtre.

Fvirtman
Fvirtman
Niveau 10
02 juillet 2007 à 16:10:17

bizarre.
Remplace ta fonction pause() par :

while(1);

ça bloquera le programme (faudra le killer), juste pour voir.
Juste apres ta ligne :
ecran = SDL_SetVideoMode(640, 480, 32, SDL_HWSURFACE);

met :
if (ecran == NULL)
return -1;

--> tu verras ainsi si le programme quitte parce qu´il n´a pas réussi a initialiser.

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