如何生成随机大小的面板?C#

如何生成随机大小的面板?C#,c#,random,auto-generate,flappy-bird-clone,C#,Random,Auto Generate,Flappy Bird Clone,我想知道如何在不使用游戏引擎的情况下,用C#连续生成随机大小的面板。我想做的是重拍一只飞禽。所以我需要随机大小的面板来设置障碍物。我该怎么做 我还没试过,因为我不知道该怎么办。其中一件事我真的不知道怎么做,就是用代码生成面板。我真的不想使用游戏引擎。那么,有没有一种方法可以不用它来做呢 如果你想开始游戏编程,我建议你学习一个简单的api,是的,你不想使用现有的游戏引擎,因为这对初学者来说太难了。 您需要做的是学习如何创建窗口、接收用户输入、加载图像并渲染它们。 你可以用2种方法来解决问题,因为你

我想知道如何在不使用游戏引擎的情况下,用C#连续生成随机大小的面板。我想做的是重拍一只飞禽。所以我需要随机大小的面板来设置障碍物。我该怎么做

我还没试过,因为我不知道该怎么办。其中一件事我真的不知道怎么做,就是用代码生成面板。我真的不想使用游戏引擎。那么,有没有一种方法可以不用它来做呢


如果你想开始游戏编程,我建议你学习一个简单的api,是的,你不想使用现有的游戏引擎,因为这对初学者来说太难了。 您需要做的是学习如何创建窗口、接收用户输入、加载图像并渲染它们。 你可以用2种方法来解决问题,因为你知道C,也许你想将程序主要应用于Windows,如果是这样的话,那么在你开始思考你的游戏之前,考虑学习Windows API来做这些事情。 最简单的方法是为系统调用(如SDL、SFML或Allegro)使用包装器。还有很多,但据我所知,这些都是最简单的使用方法,它们还应该有C#的键绑定。这种方法的优点是,它将更容易开始,而且您的游戏将是跨平台的


一旦您学会了如何将图像渲染到屏幕上并移动它们,面板问题的解决方案将变得显而易见。

使用随机数生成器(实例化随机类)生成一个介于0和容器高度(减去孔高度)之间的随机数。把它作为开始的位置。问“我从哪里开始”的问题通常过于宽泛,不适合这个网站。人们有自己的解决问题的方法,因此不可能有正确的答案。仔细阅读,然后发表你的文章。向自己描述你对障碍物的了解:相同的距离、最小间距、间距位置增量、相同的宽度。基本上,你需要两个数字,每对障碍物都会改变,另外两个数字在整个区域都会固定。谢谢:)一开始有点咸