我正在尝试制作一个简单的游戏,其中随机大小和颜色的方块出现在屏幕上的随机位置,你必须点击它们。您点击的次数越多,您的分数就越高。
我有一切工作除了,我不知道如何制作它,这样当你点击一个正方形时它就会消失。
这是我的矩形代码
g.fillRect(Cube.cubePosX, Cube.cubePosY, Cube.cubeSize, Cube.cubeSize);
位置、大小和颜色已经预先确定并在另一个类文件中随机选择。
建议:
ArrayList<Rectangle>
的方法中创建一个在 for 循环中绘制的矩形集合。paintComponent(...)
repaint()
移除 Rectangle 后,您将调用绘图 JPanel(或 JComponent)。我正在尝试制作一个简单的游戏,它会在屏幕上的随机位置出现随机大小和颜色的方块,你必须点击它们
您也可以为此使用 Swing 组件。有关更多想法,请参阅使用形状。您将为每个组件添加一个 MouseListener,并且您可以在单击该组件时将其从面板中删除。
即使您不想使用组件,您仍然应该考虑使用 Shape,这样您的游戏就可以拥有更多的形状,而不仅仅是矩形。在这种情况下,Howevercraft 的建议都适用。