Accueil > Forum > > > > SDL + 2e fenêtre ??
SDL + 2e fenêtre ??
lundi 29 novembre 2010 à 11:36:04 |
SDL + 2e fenêtre ??

airun
|
bonjour à tous,
Je viens à vous car je suis devant un obstacle depuis une semaine et je sais pas comment le passer.
J'ai fais un programme en c avec la librairie SDL, cependant là je suis arriver à la fin de mon projet et j'ai besoin d'ouvrir une 2e fenêtre. Et devinez quoi... c'est pas possible en SDL.
Alors je me suis renseigner sur internet pour chercher des solutions(ou alternative) mais sans succes, mais une "pseudo-solution" pas très claire m'a été proposée: c'est d'utiliser l'api win32 pour ouvrir ma 2e fenêtre depuis un projet SDL  :
Donc je voudrai savoir s'il est possible d'ouvrir une 2e fenêtre avec l'api win32 dans mon projet SDL ?. Sachant que dans cette 2e fenêtre j'intègrerai de la SDL et elle sera remplit des données envoyées depuis la 1ère fenêtre .
En fait, pour être plus précis, dans ma 1ère fenêtre j'ai fais un tableau de scores avec un chrono et j'ai besoin de cette 2e fenêtre pour afficher ce même tableau mais en plus simplifié et l'afficher sur un 2e écran.
PS: api win32 ou autre chose, du moment que j'arrive à ouvrir une 2e fenêtre
merci pour votre aide
|
|
lundi 13 décembre 2010 à 19:27:37 |
Re : SDL + 2e fenêtre ??

pop70
|
Je connais un peu la librairie SDL, mais je n'ai jamais essayé de créer une 2ème fenêtre. Toutefois s'il n'est pas possible d'afficher une deuxième fenêtre. Une solution est possible sans passer par l'API Win32, on peut créer 2 programmes SDL, chacun contenant une fenetre. Puis lancer la deuxième fenêtre depuis la première en faisant par exemple Code C/C++ :
La première enregistre les scores dans un fichier, et la deuxième lit ces scores en boucle et les affiche.
Pop70
|
|
mardi 14 décembre 2010 à 16:05:20 |
Re : SDL + 2e fenêtre ??

airun
|
salut pop70,
Il est possible de lié les 2 programmes ? c'est à dire transmettre des variables du 1er programme au 2e  ?
|
|
mercredi 15 décembre 2010 à 16:29:22 |
Re : SDL + 2e fenêtre ??

pop70
|
Quand je veux lier 2 programmes, je les lie en réseau par protocole TCP, mais ici ça n'a pas vraiment d'utilité. Du coup quand c'est comme ça je procède par fichiers :
Programme 1 :
Code C/C++ : #include <iostream>
#include <fstream>
using namespace std; // Pas bien :) Mais c'est pour l'exemple...
int main ()
{
bool jeu = true;
int score = 0;
while (jeu)
{
score++;
ofstream fichier("Fichier_score.txt", ios::out | ios::trunc);
if (fichier)
{
fichier << score;
}
else{
cerr << "erreur";
}
fichier.close();
}
}
}
Programme 2:
Code C/C++ : #include <iostream>
#include <fstream>
using namespace std;
int main ()
{
bool jeu = true;
while (jeu)
{
int score = 0;
ifstream fichier ("Fichier_score.txt", ios::in);
if (fichier)
{
fichier >> score;
}
if (score > 1){
system ("cls");
cout << score;}
fichier.close();
}
}
Attention toutefois, d'habitude je ne met jamais ce code dans des boucles. Ici, le code va bouffer toutes les ressources... Il va sûrement falloir utiliser des fonctions du genre Sleep() ou Delay() dans la boucle, sinon le programme va tourner tellement vite qu'il va pas avancer
En espérant t'avoir au moins un peu aider...
Pop70
|
|
vendredi 17 décembre 2010 à 11:00:53 |
Re : SDL + 2e fenêtre ??

airun
|
J'ai compris le principe, pendant que le programme 1 écrit les variables dans un fichier texte le 2e les lis. Mais sa me complique la vie plutot qu'autre chose, et c'est surtout que j'ai pas trop le temps de m'y mettre  .
Ce que j'ai fait pour esquiver ce problème, c'est que j'ai en effet fait un 2e programme qui tourne en même temps que le 1er, mais sur un 2e ordi (parce que ma 2e fenêtre doit s'afficher sur un écran différent  ). Et j'ai bricolé 2 claviers pour que lorsque j'appuie sur une touche et bien sa appuie sur les 2 claviers en même temps
mais merci quand même pour ton aide 
|
|
Cette discussion est classée dans : ouvrir, projet, fenêtre, sdl, 2e
Répondre à ce message
Sujets en rapport avec ce message
createprocess [ par JCShaolan ]
Bonjour tout le monde, je développe actuellement une application (jeu d'échec) avec une librairie qui s'appelle SDL. Et en fait, lorsqu'une pièce arri
Ouvrir une deuxième fenêtre Win32 sous Dev-C++ [ par olivier007700 ]
Bonjour, Je souhaite ouvrir, depuis une première fenêtre, une deuxième fenêtre tout à fait classique.Quel est le code le plus simple pour ce faire ?Me
[VC++.NET 2005Beta2]Commet renommer une fenêtre? [ par tlemcenvisit ]
Salut Je travaille avec Visual Studio .NET 2005 Beta2; J'ai créé un nouveau projet VC++ CLR "windows application form"; J'ai obtenu la fenêtre Form1 e
Ouvrir .doc , aide urgente svp [ par champista ]
Bonjour, J'ai deja poser cette question en debut de semaine, mais, je dois rendre mon projet demain midi et jarrive pas à capter comment faire. Voi
[SDL/WxWidgets] Events [ par djardjar ]
Bonjour ! Comment on gere les évenements de la SDL dans une fenêtre WxWidgets ?En fait, je voudrais placer ceci dans une fenêtre WxWidgets afin de po
plusieurs fenêtre win32 [ par maevasa ]
bonjour,Voilà j'ai un programme qui ouvre sur un menu . Ce menu permet d'ouvrir plusieurs fenêtres mais lorque une est ouverte je ne peux pas cliquer
Rassembler 2 projets en 1 [VC++6] [ par MegaMickx ]
Salut a tous,J'aimerais savoir comment on fait pour rasembler 2 projets en 1 seul.Je m'explique, j'ais 2 projets fait indépendament l'un de l'autre et
Ouvrir un projet .ide sous C++Builder 6 [ par tom911 ]
Salut,Je suis en ce moment sur C++Builder 6 et je dois ré-utiliser un projet créer sous C++Builder 5.01 et c'est un projet .ide.Le problème est que je
Affichage de plusieurs fenêtre console sur 1 seul projet [ par 103683eme ]
salut, donc voila mon problème: mon programme develloppé sous console doit etre capable de récupérer une chaine de caractère a n'importe quel moment s
Ouvrir une sous-fenêtre depuis un bouton [Dev-cpp] [ par by_rabbit_08 ]
bonour! J'ai posté une question sur le forum l'autre, mais a voir, elle n'a pas été bien compris ... Enfait, j'imagine que pour beaucoup de monde, c'e
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Forum
MATLAB PROGRAMME MATLAB PROGRAMME par wahab1087
Cliquez pour lire la suite par wahab1087
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|