我目前正在使用Robot类来检查框架背景的像素颜色,以便当我的标签(用户控制的)在达到某种颜色(黑色)时停止。 我有UP功能的代码(当用户按下向上箭头键时):
switch( keyCode1 ) {
case KeyEvent.VK_UP:
for (int i = thomasX + frame.getX(); i < thomasX + frame.getX() + thomasLabel.getWidth(); i++)
{
System.out.println("Color: " + robot.getPixelColor(i, thomasY+ frame.getY()));
if (robot.getPixelColor(i, (thomasY + frame.getY() + 40)).equals(Color.BLACK))
{
badMoveUp = true;
}
}
if (badMoveUp == false)
{
thomasY -= 7;
thomasLabel.setLocation(thomasX, thomasY);
}
badMoveUp = false;
break;
我如何左右这样做?