基本上,我想做一个国际象棋游戏。
这个想法是我有一张棋盘和各个棋子的图片。我可以开始工作的是一个 JPanel,我每次都会用棋子的新位置重新绘制所有内容,但这需要获取所有棋子的位置并用多达 33 张图片重新绘制棋盘,并使用双缓冲和全部。
我认为有点消耗资源。AFAIK,可以选择只重绘某个区域,但我想还有更好的方法。我能想象的是,每次只是移动或删除一两张图片,或者更确切地说是棋子,而不是重新绘制一些东西。
遗憾的是,我对那里的课程了解非常有限,所以我问是否有这样的方法,甚至是完全不同的方法,它比绘画/重新绘画更有效。