预定义和随机对象放置算法

时间:2012-09-06 14:42:20

标签: java algorithm libgdx

我使用libgdx复制了​​经典helicopter game。这很容易。现在我想修改它,使障碍物放置是预定义和随机生成位置的混合。这样我也可以为预定义的障碍物组放置具有漂亮图案的硬币。

要做到这一点,我需要使用障碍物大小在屏幕上有虚构的网格。然后为障碍物和硬币创建一些预定义位置组。也许创建10组这些预定义的级别。在一段时间内随机展示一次,让玩家有不同的感受。

我的问题是如何根据不同的尺寸,重新设置和密度在手机屏幕上创建虚构网格?

N.B。请不要给我链接android开发者页面,以便阅读不同的大小以及如何处理它们。我已经阅读了很多次,但仍然偶尔读过一次。

1 个答案:

答案 0 :(得分:0)

您可以使用网格的相对值而非绝对值来计算不同大小的屏幕。例如,您可以将单元格的高度设置为screenHeight / 8,而不是“40”。这样,无论屏幕是320像素还是400像素高,您仍然可以确定您的网格将是8“盒子”高。