我想用C#创建一种带轮盘的游戏。
我没有相关的GUI经验。
当我想开发这样的轮盘赌轮时,我想到的第一件事就是银光,但我更喜欢在winform中实现它(除非你不这么认为)。
如果你能给我一些想法,那就开始...... 1.我怎样才能创建轮子 2.我怎样才能让球越过它(不要让3D图形与弹跳和其他奇妙的想法一起)
请尽可能简单和基本
由于 阿萨夫
答案 0 :(得分:4)
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的相反方向“旋转”球,并在车轮动画的同时慢慢停止,完成绘制的已知坐标。
希望这会给你一些想法。有几种方法可以做到这一点!