Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.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
Java 在Android中绘制一个简单的游戏板_Java_Android - Fatal编程技术网

Java 在Android中绘制一个简单的游戏板

Java 在Android中绘制一个简单的游戏板,java,android,Java,Android,我有一些C#方面的经验,但我对java完全陌生。所以我有一些问题要问一个更有经验的人 我想画一个简单的游戏板,例如10x10个灰盒。因此我认为2d阵列可能很有用: int gameBoard[][] = new int[10][10]; 对于每一块板,我想画一个灰色的矩形,并将其放置在设备上渲染的一些控件上 我想这可以通过Paint和Canvas 这就是我目前所处的困境。什么控件最适合此操作?非常感谢您的帮助。看一看,它非常清楚地解释了画布、绘画和位图之间的区别,并以一个绘制彩色矩形并在Ima

我有一些C#方面的经验,但我对java完全陌生。所以我有一些问题要问一个更有经验的人

我想画一个简单的游戏板,例如10x10个灰盒。因此我认为2d阵列可能很有用:

int gameBoard[][] = new int[10][10];
对于每一块板,我想画一个灰色的矩形,并将其放置在设备上渲染的一些控件上

我想这可以通过
Paint
Canvas


这就是我目前所处的困境。什么控件最适合此操作?非常感谢您的帮助。

看一看,它非常清楚地解释了画布、绘画和位图之间的区别,并以一个绘制彩色矩形并在ImageView中显示的应用程序示例结束。希望它能有用。

最好使用GridView或TableView作为框结构。此外,如果你用魔杖在盒子上爬行,这将是桌面上的另一个活动。在这里,您可能会使用位图。这样可以节省大量的时间。

我可能会选择TableLayout,我想这就是Gangnus对TableView的意思

这里有一个关于TableLayout的教程:


在本例中,您将在10行中的每行中放置10个视图。您可以选择在xml文件或java文件中创建它们。

链接已失效