Multiple OpenWindowedScreen ?

Sujets variés concernant le développement en PureBasic
Dräc
Messages : 526
Inscription : dim. 29/août/2004 0:45

Multiple OpenWindowedScreen ?

Message par Dräc »

Bonjour, avant de me lancer vers de lourdes modifications dans mon code, je vais consulter la sagesse du forum :)

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 ?