我想创建 Conway's Game of Life .我阅读了 Java 2d API,但 Graphics 类只提供了 JPanel
的 paintComponent 上的 drawRect()
和 fillRect()
方法。我的意思是不能将矩形作为对象单独处理,即这样我就可以检查与附近的对象相关的哪个是打开的。
所以我想问一下如何制作正方形以便可以单独处理它们并动态创建网格?
最佳答案
创建一个具有所有必需属性的 Sqaure 类。 创建代表棋盘的 Square 对象列表。 在 JPanel 的绘制方法中,遍历 Square 对象列表,根据其属性绘制出每个对象。
尽可能将显示代码与逻辑分开 - 这几乎总是一个好主意。
关于java - 动态创建矩形网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7846829/