-1

我想知道如何在不使用游戏引擎的情况下使用 C# 连续生成随机大小的面板。我想做的是翻拍 Flappy Bird。所以我需要随机大小的面板用于障碍物。我该怎么做?

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

图片说明

4

1 回答 1

0

如果您想开始游戏编程,我建议您学习一个简单的 api,是的,您不想使用现有的游戏引擎,因为这对初学者来说会让人不知所措。您需要做的是学习如何创建窗口、接收用户输入、加载图像和渲染它们。您可以通过 2 种方式进行处理,因为您知道 C#,也许您想主要为 windows 编写应用程序,如果是这样,那么在您开始考虑您的游戏之前考虑学习 windows api 来做这些事情。

最简单的方法是对系统调用使用包装器,例如 SDL、SFML 或 Allegro。还有更多,但据我所知,这些是最容易使用的,并且它们还应该具有 C# 的键绑定。这种方法的优点是上手会简单得多,而且您的游戏将是跨平台的。

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

于 2016-12-26T20:41:48.737 回答