Salut,
tout d´abord, je précise, je travail avec SDL (en C++ comme mis dans le titre).
Je vous expose mon problème.
J´ai une classe game, dans laquelle se déroule toutes les actions de mon jeu.
J´ai également une classe "SDL" dans la quelles sont définies toutes les fonctions qui me permettent de charger, blitter, afficher du texte dans mon jeu.
Donc le truc auquel j´ai pensé, c´est initialiser cette classe SDL dans le constructeur de ma classe game.
C´est ce que j´ai fait :
SDL * init = new SDL(400,600); //X,Y de la fenetre
Puis j´appelais mes fonctions ainsi dans ma procédure play de game :
XXX=SDL->LoadImage("images/XXX.BMP");
et pour obtenir la screen sur la quelle blitter (définie dans la classe SDL) :
init->Get_Screen();
Bon voila, seul ennui, ça foire complètement... (le prog crash)
J´ai donc pensé que créer un pointeur sur la classe n´est pas une bonne idée, j´ai donc essayé ainsi :
SDL init(400,600);
et :
red_block=SDL.LoadImage("images/blockr.BMP");
et aussi :
init.Get_Screen();
Mais la, le programme crash à ce point, apparemment, il apprécie pas
Bon vous allez me dire que je maitrise pas ce que j´utilise... c´est pas tout à fait faux, mais j´ai vraiment besoin d´applications car sans ça je m´en sors pas avec tout ce que j´apprend
Si qqn a une idée de comment résoudre ça, ou si ce n´est pas suffisemment clair, n´hésitez pas à me répondre
Merci d´avance 