まずコードから:
for (int i = 0; i < 25; i++)
{
robot.delay(1000);// wait 1 second
Color pixel_4 = robot.getPixelColor(x-15, 30);
System.out.println(pixel_4.getRed() + " " + pixel_4.getGreen() + " " + pixel_4.getBlue());
}
これは私が使用している正確なコードではありませんが、同じ状況が発生します。プログラムでこのループを実行すると、画面がループ全体でまったく同じである場合、時々次のような出力が表示されます。
255 255 255
... (同じ色)
...
...
...
...
...
...
...
124 142 012 <---- これが問題です
255 255 255
私が知る限り、画面は静的ですが、robot.getPixelColor(x,y) メソッドは誤った値のセットを返しました。
誰かがこれについて経験や直感を持っていますか? それを防ぐためにできることはありますか?
ありがとう