2010-09-06 8 views
0

Je voudrais créer un jeu avec une sorte de roulette avec C#.Roue de la roulette C#

Je n'ai pas d'expérience pertinente dans l'interface graphique.

La première chose qui me vient à l'esprit quand je veux développer une telle Roue de Roulette, c'est la lumière argentée mais je préfère l'implémenter dans un winform (sauf si vous pensez autrement).

Si vous pouvez me donner quelques idées devaient commencer ... 1. Comment puis-je créer la roue 2. Comment puis-je faire la boule aller dessus (ne veux pas grapics 3D avec rebondir et d'autres fantastiques idées)

et s'il vous plaît, aussi simple et de base que possible

Merci Asaf

Répondre

4

Microsoft a publié un excellent framework pour le développement de jeux 2D et 3D - XNA. Vous pouvez facilement ajouter des sons et des événements de clavier à votre jeu. Il y a aussi la possibilité de mettre votre jeu sur une fenêtre Forms. Voici un blog à ce sujet par Roy Triesscheijn:

http://royalexander.wordpress.com/2008/10/09/xna-30-and-winforms-the-easy-way/

J'ai appris bases XNA 2D en une journée afin que vous shuld vérifier.

Découvrez également ce tutoriel, il est vraiment agréable et pour les débutants absolu:

http://creators.xna.com/en-US/education/gettingstarted/bg2d/chapter1

+0

+1 Merci beaucoup Je me sens comme un gamin qui a eu son premier jouet, je ne savais pas que cela existe - vous m'avez montré un nouveau monde merveilleux - beaucoup à explorer :) Merci. – Asaf

1

Vous pouvez créer un gif d'un rouet la ralentit lentement vers le bas. Ensuite, vous pouvez tracer les coordonnées relatives connues de chacune des positions de finition des billes.

Par exemple 00 peut être en haut lorsque l'animation est terminée. Dans votre page générer un nombre aléatoire (pseduo aléatoire est bien pour une roue de roulette où aucun argent réel n'est jalonné!), Et avoir un ballon gif. Utilisez javascript pour "faire tourner" la balle dans la direction opposée de la roue gif et arrêtez-vous lentement en même temps que l'animation de la roue, en terminant à vos coordonnées connues tracées.

J'espère que cela vous donnera quelques idées. Il y a plusieurs moyens de le faire!

3

Windows Forms a cette caractéristique étonnante appelée formes non rectangulaires où vous pouvez créer « forme » des formes comme des polygones, etc. Peut-être peut vous aider à créer la roue.

http://msdn.microsoft.com/en-us/library/6k15y9et.aspx

contrôles enfants placés sur cette forme peuvent agir comme les cales sur les coins. Encore une fois, ces «contrôles enfants» eux-mêmes pourraient être des formes non rectangulaires.

Je pense que ce serait beaucoup plus facile si vous optez pour WPF plutôt que Winforms. WPF offre une large gamme de commandes et de fonctionnalités qui semblent adaptées à de telles applications.

Questions connexes