Faire un plateau de jeu

catamenia Messages postés 119 Date d'inscription mercredi 15 octobre 2003 Statut Membre Dernière intervention 21 juillet 2009 - 18 févr. 2006 à 14:21
devlop20 Messages postés 1 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 6 juin 2008 - 6 juin 2008 à 16:00
bonjour,
Je souhaiterais faire un plateau de jeu style plateau de jeu d'échec, jeu de dame
que me conseillez vous pour faire se plateau?
dois je dessiner la grille dan un panel?
dois faire un user control avec 64 picture box?
autres moyens plus efficace?

que me conseillez vous?

merci

6 réponses

sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
20 févr. 2006 à 06:23
je ferais un grand panel... c'est plus rapide à l'exécution de redessiner 1 controle plutot que 64...


Sébastien FERRAND (
blog)
[Microsoft MVP Visual C#]
0
Nikoui Messages postés 794 Date d'inscription vendredi 24 septembre 2004 Statut Membre Dernière intervention 19 août 2008 13
20 févr. 2006 à 13:36
Tout dépend de ce que tu appelle 'plus efficace'...

S'il s'agit simplement de la vitesse de dessin, la solution "1 grand panel" peut être assez efficace (et encore, si tu n'a besoin de "rafraichir" que 2 cases du plateau, il vaut mieux ne re dessiner que ces deux cases...)

S'il s'agit de clarifier/faciliter l'accès au plateau depuis le code, faire un composant par case (que ce soit 64 panels, 64 picture box...) te permet de gérer cela plus intuitivement : l'utilisateur clique sur une case, c'est la case qui répond directement au clic (dans l'autre cas, tu dois calculer la case qui a été cliquée à partir des coordonnées du curseur, pas compliqué mais moins "propre"...)

Donc moi j'opterai pour la solution 64 objets, et j'utiliserai surement des panels si tu dois faire un dessin à la main (comme une case noir ou blanche), ou des pictures box si tu veux utiliser des images pour tes cases (par exemple de jolies cases en marbre...). Mais ce n'est que mon avis :)
0
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
20 févr. 2006 à 14:21
ton point de vue se défend... mais par expérience, je sais que le grand panel sera plus rapide.


Sébastien FERRAND (
blog)
[Microsoft MVP Visual C#]
0
Nikoui Messages postés 794 Date d'inscription vendredi 24 septembre 2004 Statut Membre Dernière intervention 19 août 2008 13
20 févr. 2006 à 14:27
Si l'efficacité que recherche l'auteur du message concerne la vitesse d'affichage, oui, je suis d'accord avec toi...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
catamenia Messages postés 119 Date d'inscription mercredi 15 octobre 2003 Statut Membre Dernière intervention 21 juillet 2009
20 févr. 2006 à 19:16
je ne recherche pas forcément de rapidité absolue.
merci pour vos conseilles, je pense que je vais essayer les 2 solutions et prendre celle qui me convien le mot suivant les problemes rencontrés

merci
0
devlop20 Messages postés 1 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 6 juin 2008
6 juin 2008 à 16:00
salut
je devrais réaliser le jeu de dame en C#, et vraiment je suis débutant en ce langage
si vous pouver m'aider
0
Rejoignez-nous