在Java Standard Draw中使用clear()函数时,它将清除整个画布。有没有办法只清除最后绘制的图像呢?我有一个国际象棋棋盘背景,需要大量的计算能力才能重新绘制屏幕上的每个块。但是,如果我不使用清除功能,则会跟踪块路径,因为它的过去位置永远不会清除。
谢谢。我正在为大学学习Java,所以我很陌生。帮助将不胜感激。
要从棋盘正方形移除一块(图像),请再次绘制该正方形,即用适当的颜色填充正方形(黑色或白色)。
这当然仅在块(图像)完全位于正方形内(即,不是从侧面(例如3D)看)的情况下有效。
但是,绘制一个8x8的正方形板并绘制多达32张图像,确实[[not”需要大量的计算能力。您应该能够在不给CPU施加过多压力的情况下重新绘制整个电路板,否则您将做错什么。