Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我如何在Android中创建HUD而不使用?_Android_Hud - Fatal编程技术网

我如何在Android中创建HUD而不使用?

我如何在Android中创建HUD而不使用?,android,hud,Android,Hud,我正在准备我的第一场比赛,我有点卡住了。我一辈子都搞不懂如何创建UI或HUD。我想做的是让游戏屏幕占据大约75%的屏幕,并用按钮覆盖购买物品,占据屏幕的其他25%。游戏本身将是全屏的 我一直在寻找游戏教程,看看我是否可以看到它是如何做到的,但我没有任何运气。我已经考虑过框架布局是如何工作的,但还不能完全理解这个概念。如果您能提供任何帮助或指导,我们将不胜感激。这篇文章非常有用 在尝试创建HUD或类似的东西之前,先创建一个可以在屏幕上移动的动画角色 例如,点击一个位置,角色就会走向它 从那里,H

我正在准备我的第一场比赛,我有点卡住了。我一辈子都搞不懂如何创建UI或HUD。我想做的是让游戏屏幕占据大约75%的屏幕,并用按钮覆盖购买物品,占据屏幕的其他25%。游戏本身将是全屏的


我一直在寻找游戏教程,看看我是否可以看到它是如何做到的,但我没有任何运气。我已经考虑过框架布局是如何工作的,但还不能完全理解这个概念。如果您能提供任何帮助或指导,我们将不胜感激。

这篇文章非常有用

在尝试创建HUD或类似的东西之前,先创建一个可以在屏幕上移动的动画角色

例如,点击一个位置,角色就会走向它


从那里,HUD、GUI等将变得更有意义

什么样的游戏?你是在使用任何类型的游戏引擎还是手工编码?你是怎么画游戏对象的?我现在不使用任何类型的引擎。我从中获取了MainPanel和MainThread的框架。虽然我刚刚开始“玩”Unity3d引擎,但我认为使用这样的引擎与手工编码相比,可以做更多的事情。当然,手工编码你会学到更多,确实如此,但你制作杀手级游戏的机会远低于使用引擎。我认为你所说的是准确的。因为这是我的第一场比赛,我想看看它是如何完成的,所以如果我决定更深入地使用引擎,我会知道我在做什么。我知道我在这方面遗漏了一些东西,也不太清楚如何正确地完成它。@Geoff,但我认为手工编写代码时,精疲力竭的可能性更大。我的意思是,如果你的目标是成为一名专家程序员,那么这肯定是一条路,但是如果你的目标是交付/发布/销售一款伟大的游戏,那么我就不那么确定了。我理解你在链接中提出的概念。但是,我仍然很难回答我提出的问题。你应该在你的SurfaceView中渲染所有内容,而不必使用框架布局或其他任何东西。基本上,您希望使用整个屏幕手动渲染内容。之后,您需要创建自己的自定义解决方案来渲染HUD、GUI等。正如您所说,我现在正在SurfaceView中渲染所有内容。我认为有一些简单/标准的方法可以使用某种覆盖来添加菜单。例如,第1帧在屏幕的大部分区域显示地图,而第2帧显示可以为事件推送的操作。只需将Frame1堆叠在Frame2上即可。根据我对你所说的理解,我应该在底部手动绘制菜单,而在顶部绘制地图。我对你的理解正确吗?你是否同意你试图做的是分层渲染?如果这就是你想要做的,那么试着在面向对象的意义上应用它。有一个图层类和另一个处理它们的类,比如LayerStack?我同意这个说法。层可能是一个比框架更好的词。你有什么可以链接的例子吗?