
Jusqu’à présent mon prog utilisait un OpenWindowedScreen.
Cependant, cette fonction a les memes limitations que OpenSreen pour ce qui est de sa taille maxi.
Or j’ai besoin de créer un ecran plus grand, d’où mes questions :
Quelle est la meilleure manière d’y arriver : faut-il utiliser les images pour simuler mon écran et la librairie 2DDrawing par exemple ?
Les performances sont elles les memes ?
Ensuite ca se corse car avec ca j’aimerai ouvrir plusieurs écrans de grande taille affichant différentes régions d’une meme carte ( de mon jeu)
Selon moi, deux gd principes
1- soit créer une carte du jeu à la dimension voulue en mémoire (sans l’afficher à l’écran) et d’afficher dans des fenetres d’un MDIGadget des images de taille plus petite pointant sur des regions différentes de la carte.
Avantage : il suffit d’entretenir la carte pour que l’affichage soit à jour dans les fenetres MDIGadget
Inconvénient : ca prend de la place mémoire
2- soit construire directement la région de la carte de chaque fenetre
Avantage : la taille mémoire
Inconvénient : le tps machine surement…
La solution 2 collerait à mon codage actuel, simplement on ne peut ouvrir qu’une seule screen.
Bref, selon vous quelle est la meilleure manière d’y parvenir (surtout en performance)?
Existe t-il déjà des solutions connues ?
Quelqu’un a un exemple concret ?