首页 > 解决方案 > 网格中的随机正方形

问题描述

我正在开发一个 Android 应用程序,我想制作一个具有 4x4 网格的系统。当用户点击一个按钮时,我想要一个随机的网格方块被着色。这有可能吗?我希望你能帮忙。

标签: javaandroidgrid

解决方案


您可以使用以下方法实现上述场景。

在这里假设 4X4 网格的行编号0 to 30 to 3ie

(0,0) | (0,1) | (0,2) | (0,3)
(1,0) | (1,1) | (1,2) | (1,3)
(2,0) | (2,1) | (2,2) | (2,3)
(3,0) | (3,1) | (3,2) | (3,3)

现在您在 Java 中使用随机 Int 生成器。像这样的东西: -

Random generator = new Random(); 
int x = generator.nextInt(4);
int y = generator.nextInt(4);

基本上,上面的代码在范围内生成 x 值 - [0,3]y 也相同。

现在您在范围内有随机 x 和 y 值,现在您可以访问网格单元格并为其着色。

希望这可以帮助!


推荐阅读