Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1672 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [C++] Aide pour interface graphique

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C++] Aide pour interface graphique

n°1054090
truman
Posté le 20-04-2005 à 18:59:40  profilanswer
 

Bonjour ! J'ai besoin d'aide pour mon projet en C++, je vais donc essayer d'être clair et précis.
 
Pour ce projet, nous devons programmer un jeu, le "3 spot game". Je ne vais pas décrire le déroulement du jeu avec précision, vu que pour mes questions ce n'est pas nécessaire.
 
Alors voila, on a un plateau de 3 cases sur 3. Et 3 pions qui occupent 2 cases chacun (un bleu, un rouge et un blanc). Avant chaque déplacement, on montre au joueur l'état actuel du plateau en numérotant les possibilités de déplacement. C'est là que se trouve le problème car visuellement...comment dire...c'est le bordel...  
 
C'est une 'console application' = interface basique. Admettons qu'on représente le pion rouge par R, le pion bleu par B et le pion blanc par W (white). Les cases vides sont représentées par V. Au niveau du tableau, ça donne ça (je prends un cas de figure au hasard) :
 
*************
* R * R * V *
*************
* B * W * W *
*************
* B * V * V *
*************
 
Comme vous pouvez le voir, ce n'est déjà pas très clair ! Mais attendez un peu...vous n'avez encore rien vu !  :D  
Comme je l'ai dit plus haut on doit numéroter les possibilités de déplacements. Un déplacement doit au moins couvrir une nouvelle case. On décide arbitrairement que pour un déplacement horizontal, on numérote la case la plus à gauche, et pour un déplacement vertical, la plus basse. Voyons ce que ça donne. Disons que l'on souhaite déplacer le pion rouge :
 
*************
* R * 1 * V *
*************
* B * W * W *
*************
* B * 2 * V *
*************
 
C'est de moins en moins clair ! Et encore, on peut avoir jusqu'à 4 possibilités, et 2 sur un même case, enfin je vous laisse imaginer l'horreur !!! Bref venons en au fait, maintenant (pas trop tôt !  :D ).
 
 
 
J'ai pensé à deux solutions pour clarifier l'affichage de mon programme. Avant tout, sachez que je ne connais absolument rien en interfaces graphiques et que je n'ai ni le temps, ni l'envie de lire des pavés sur la question.
 
1) Est-il possible de colorier les cases de mon tableau ? Comme ça ça m'évite cette multitude de caractères incompréhensibles, et ainsi je pourrai numéroter par dessus des cases coloriés. Je ne sais pas si c'est possible..et si ça l'est je n'ai aucune idée de la façon dont on peut le faire.
 
2) Faire une interface simple en Visual Basic. Je sais concevoir des applications simples en VB. Mon prof de C++ nous a dit "vous pouvez faire une interface graphique en VB si vous voulez" (l'est marrant lui  :lol: ). J'en conclus donc que c'est possible. Mais alors, comment je dois faire ? Modifier mon code C++ pour appeler une interface en VB ? (Comment ?) Faire un appel à du C++ depuis VB ?? (Re-Comment ?). Pour le tableau, le dessiner sous VB ??? Je n'en sais fichtre rien !
 
Voila, en espérant que vous vous tapiez pas une syncope en lisant mon pavé. Merci d'avance pour votre aide ! A bientôt !

mood
Publicité
Posté le 20-04-2005 à 18:59:40  profilanswer
 

n°1054853
kaktusBigO​ne
Posté le 21-04-2005 à 10:12:06  profilanswer
 

Il existe aussi des environnements C++ gratuits comme chez Borland te permettant de créer des interfaces.
 
Regarde par ici :
http://c.developpez.com/cours/
 
 
Mélanger VB et C++ ouhla, tu vas te faire incendier :).

n°1054935
HelloWorld
Salut tout le monde!
Posté le 21-04-2005 à 11:10:07  profilanswer
 

Demande à ton prof. T'aventures pas à utiliser un truc qu'il a pas / connait pas.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°1055011
biboune77
Posté le 21-04-2005 à 11:59:28  profilanswer
 

MDR Pourquoi tu postes un devoir de l'IUT Paris 5 sur HFR...
Ca sert à rien recherche par toi même...
 
Fait le jeu avec des cartons,un vrai plateau ca t'aidera...
 
 
@+
 
Etudiant de P5

n°1055071
truman
Posté le 21-04-2005 à 13:16:30  profilanswer
 

@biboune77 : Je demande pas de réponses mais de l'aide. Je vois pas en quoi faire le jeu avec des cartons (ce que j'ai déjà fait en passant) m'aidera à résoudre mon problème d'ordre ergonomique (ou graphique comme tu veux). Faudrait ptêt voir à lire mon post avant de répondre.
 
Pour les autres, bha je connais pas grand chose d'autre que VB, en graphique. Et je suppose que si mon prof, qui est loin d'être un noob en prog, nous a suggéré, si on le souhaitait, de faire une interface graphique en VB, c'est que, même si ce n'est pas l'idéal, ya moyen !!! D'où ma question : comment ?
 
PS : J'ai précisé que je voulais pas me taper des pavés à lire sur les interfaces en C, donc va falloir trouver autre chose kaktus  :lol: Merci quand même.


Message édité par truman le 21-04-2005 à 13:18:09
n°1055368
biboune77
Posté le 21-04-2005 à 16:32:32  profilanswer
 

Lol tu veux je te réponde. OK.
J'ai lu ton post, deja commence par faire ton programme normalement parce que pour faire une interface graphique faut déja que tout fonctionne en console. Après je pense que tu ne visionnes pas du tout comment ca fonctionne une interface en vb.  
 
Avec le peu de renseignement que j'ai :
- Tu crée une série de fonction en C++ qui gère tout le tralala
- Tu dois ecrire avec la syntaxe DLL CF Google
- Ensuite tu pourras  utiliser tes fontions dans VB
- Sauf que quand tu voudras utiliser le logiciel faudra transporter ta DLL avec l'exe
 
Voila @+
 
PS : Le probleme graphique vient après que ton prog fonctionne en console...
 
Enfin bon mail Denis si tu veux avoir des infos il te répondra volontier :)
 
@+ Etudiant Paris 5


Message édité par biboune77 le 21-04-2005 à 16:38:51
n°1055417
HelloWorld
Salut tout le monde!
Posté le 21-04-2005 à 17:06:15  profilanswer
 

Faut la coder en C la dll pour qu'elle soit utilisable depuis VB. Pour faire de la prog objet (classes), faut passer par COM, donc par exemple faire un ActiveX en VB et l'utiliser en C++. C'est bien plus difficile que de tout coder en C++.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [C++] Aide pour interface graphique

 

Sujets relatifs
Aide sur les tableaux à plusieurs dimensionsavoir une aide en programmation java
interface homme machinePour crer un groupe d'entre-aide
urgent, svp, j'ai besoin de l'aide sur ce programme en cdebutant aide script SCP SFTP
interroger une BDD Oracle à l'aide de Cinterroger une BDD Oracle à l'aide de C++
Aide pour le boulot[SQL]aide sur une requete d'update
Plus de sujets relatifs à : [C++] Aide pour interface graphique


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR