Колесо рулетки C # - PullRequest
       2

Колесо рулетки C #

0 голосов
/ 06 сентября 2010

Я бы хотел создать игру с каким-то колесом рулетки с C #.

У меня нет соответствующего опыта в GUI.

Первое, что приходит мне в голову, когда я хочу разработать такое Колесо рулетки, это серебристый свет, но я предпочитаю реализовывать его в форме win (если вы не думаете иначе).

Если вы можете дать мне несколько идей, чтобы начать ... 1. Как я могу создать колесо 2. Как я могу заставить мяч пройти через него (не хочу, чтобы 3D-графика с прыгающими и другими фантастическими идеями)

И, пожалуйста, как можно проще и проще

Спасибо Асаф

Ответы [ 3 ]

4 голосов
/ 06 сентября 2010

Microsoft выпустила отличный фреймворк для 2D и 3D игр developmnt - XNA.Вы можете легко добавлять звуки и события клавиатуры в свою игру.Также есть возможность поместить свою игру в Windows Forms.Вот запись в блоге об этом Роя Триессхайна:

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

Я изучил основы XNA 2D за один день, так что вы должны это проверить.кроме того, этот урок, он действительно хорош и для начинающего:

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

3 голосов
/ 06 сентября 2010

Windows Forms имеет эту удивительную особенность, называемую непрямоугольными формами, в которой вы можете создавать «фигурные» формы, такие как многоугольники и т. Д. Возможно, это поможет вам создать колесо.

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

Установленные в этой форме дочерние элементы управления могут действовать как клинья на клиньях.Опять же, эти «дочерние элементы управления» сами могут быть непрямоугольными формами.

Я думаю, было бы намного проще, если бы вы выбрали для этого WPF вместо Winforms.WPF предлагает широкий спектр элементов управления и функций, которые выглядят специально для таких приложений.

1 голос
/ 06 сентября 2010

Вы можете создать gif вращающегося колеса, которое медленно замедляется. Затем вы можете нанести на график известные относительные координаты каждой из конечных позиций шариков.

Например, 00 может быть вверху после завершения анимации. На вашей странице сгенерируйте случайное число (pseduo random подходит для колеса рулетки, в котором не разыгрываются реальные деньги!), И имейте gif ball. Используйте javascript, чтобы «вращать» шар в направлении, противоположном gif колеса, и медленно останавливаться в то же время, что и анимация колеса, заканчивая указанными вами координатами.

Надеюсь, это даст вам некоторые идеи. Есть несколько способов сделать это!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...