begin process at 2012 05 30 17:15:00
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Windows

 > 

Autre

 > 

SDL + 2e fenêtre ??


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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++ :
system ("fenetre_2.exe);

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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,577 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales