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] Un ptit programme

Musashi001
Musashi001
Niveau 10
27 avril 2005 à 15:43:53

Voici un petit programme C++ que j´ai fait pour arriver à utiliser correctement quelques fonctions de la libraire SDL.
Ce programme se rapproche plus du C que du C++, car il n´est pas orienté objet :)

Mes objectifs:
-Maîtriser l´affichage de plusieurs images dans un seul bitmap.
-Maîtriser la gestion clavier correctement.
-Quitter le programme proprement.
-Avoir le moins de bugs possibles

Je pense avoir accompli mes objectifs, mais je suis ( preque) sur qu´il y a des choses que je pourait optimiser.

Voila mon programme(234 ko):
http://musashiarea.free.fr/Mind.ace

J´aimerai avoir votre avis dessus ( surtout au niveau du code), sur la propreté, la façon de faire, s´il y a d´autres moyens..

Je précise que je ne me suis pas occupé de la gestion des codes retour ( à part main toutes mes fonctions sont des void) Des conseils dessus m´intéreeseraient aussi:
Quand gérer ses codes retours? Pour toutes les fonctions?

thesuperbest
thesuperbest
Niveau 8
27 avril 2005 à 16:02:20

C´est pas mal mais c´est pas la peine de redéfinir tes rectangles à chaque frame : tu les déclares une seule fois et tu les initialises une seule fois.

Musashi001
Musashi001
Niveau 10
27 avril 2005 à 17:23:21

Thesuperbest
" C´est pas mal mais c´est pas la peine de redéfinir tes rectangles à chaque frame : tu les déclares une seule fois et tu les initialises une seule fois."

Effectivement, c´est une bonne idée mais comment faire? J´ai bien l´idée de créer une nouvelle fonction pour initialiser mes rectangles, mais quand je bliterai dans ma fonction départ les rectangles étant défnis hors de cette fonction ca ne marchera pas

Une idée?

thesuperbest
thesuperbest
Niveau 8
27 avril 2005 à 19:11:22

Déclare tes rectangles tout en haut, entre ta déclaration des SDL_Surface et ton SDL_Event. Ensuite tu créer une fonction qui initialise tes rectangles que tu utilise juste avant ta boucle while(1).

Musashi001
Musashi001
Niveau 10
27 avril 2005 à 21:29:54

J´ai essayé, mais le programme ne reconnait pas l´initialisation hors de la fonction.

Musashi001
Musashi001
Niveau 10
27 avril 2005 à 21:50:24

ah Pardon, ça marche finalement j´avais mal modifié mon code :) Merci bien pour cette aide!

Sinon d´autres remarques?

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