网格中的随机正方形

时间:2018-04-25 20:29:46

标签: java android grid

我正在使用Android应用,我想制作一个4x4网格的系统。当用户点击一个按钮时,我希望网格的随机方格被着色。这有可能吗?我希望你能提供帮助。

1 个答案:

答案 0 :(得分:0)

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

在此假设4X4网格具有从0 to 3编号的行和从0 to 3编号的列,即

(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);

基本上,上面的代码会生成范围为[0,3]的x值,并且y也会生成相同的值。

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

希望这有帮助!