轮盘赌轮C#

时间:2010-09-06 11:08:50

标签: c# user-interface

我想用C#创建一种带轮盘的游戏。

我没有相关的GUI经验。

当我想开发这样的轮盘赌轮时,我想到的第一件事就是银光,但我更喜欢在winform中实现它(除非你不这么认为)。

如果你能给我一些想法,那就开始...... 1.我怎样才能创建轮子 2.我怎样才能让球越过它(不要让3D图形与弹跳和其他奇妙的想法一起)

请尽可能简单和基本

由于 阿萨夫

3 个答案:

答案 0 :(得分:4)

微软发布了一个适用于2D和3D游戏开发的强大框架--XNA。您可以轻松地为游戏添加声音和键盘事件。还有可能将您的游戏放到Windows窗体上。这是Roy Triesscheijn关于此的博客文章:

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

答案 1 :(得分:3)

Windows窗体具有这种神奇的功能,称为非矩形形式,您可以创建像“多边形”等“形状”形状。也许这可以帮助您创建轮子。

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

放置在该表格上的儿童控件可以像楔子上的楔子一样。同样,这些“儿童控制”本身可能是非矩形形式。

我认为如果您为此选择WPF而不是Winforms会更容易。 WPF提供了各种控件和功能,似乎是为这些应用量身定制的。

答案 2 :(得分:1)

你可以创建一个慢慢减速的旋转轮的GIF。然后你可以绘制每个球完成位置的已知相对坐标。

例如,00可能在动画结束时位于顶部。在你的页面中生成一个随机数字(pseduo random适用于没有真正赌钱的轮盘赌轮!),并且有一个球gif。使用javascript在车轮gif的相反方向“旋转”球,并在车轮动画的同时慢慢停止,完成绘制的已知坐标。

希望这会给你一些想法。有几种方法可以做到这一点!