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

时间:2016-12-26 20:21:54

标签: c# random auto-generate flappy-bird-clone

我想知道如何使用C#连续生成随机大小的面板,而不是使用游戏引擎。我想做的是制作Flappy Bird翻拍。所以我需要随机大小的面板是为了障碍。我该怎么做?

我还没有尝试过任何东西,因为我不知道该怎么做。我真正不知道该怎么做的一件事就是生成带代码的面板。我真的不想使用游戏引擎。有没有办法在没有一个的情况下做到这一点?

Image Explanation

1 个答案:

答案 0 :(得分:0)

如果你想开始游戏编程,我建议学习一个简单的api,是的,你不想使用现有的游戏引擎,因为这对初学者来说是压倒性的。 您需要做的是学习如何创建窗口,接收用户输入,加载图像和渲染它们。 您可以通过两种方式进行操作,因为您知道C#或许您希望主要针对Windows编写应用程序,如果是这样的话,那么在开始考虑游戏之前,请考虑学习windows api来做这些事情。

最简单的方法是使用SDL,SFML或Allegro等系统调用的包装器。还有更多,但据我所知,这些是最简单的使用,他们也应该有C#的键绑定。这种方法的优势在于它起步起来会简单得多,而且你的游戏也会跨平台。

一旦你学会了如何将图像渲染到屏幕并将它们移动到你的面板问题的解决方案中就会变得很明显。