Backstory:処理中に巨大なゲームを作成する。モルをクリックすると、頭の上にBOINKが印刷され、モルが消えます。最初のクリックでテキストが印刷されない問題が発生します。私は、テキストの場所と塗りつぶしを三重チェックして無駄にしました。処理:mousePressed()の最初の起動時にのみテキストが印刷されません。
私が混乱させているのは、テキストの直前にprint文を置くと、印刷がコンソールに表示されますが、テキストの前に何らかのシェイプを置くと印刷されないということです。
繰り返しておきますが、このエラーは最初のクリックでのみ発生します。
さらなるテストでは、keyPressedで同じ問題が発生することが示されています。そのため、エラーを示す非常に短いプログラムがあります。
void setup() {
}
void draw() {
background(0);
}
void keyPressed() {
textAlign(CENTER);
textSize(16);
fill(255, 255, 0);
println("test");
text("Test", width/2, height/2);
}
プロジェクト全体ではなく[mcve]を投稿すると、もっと良い運が得られます。問題を特定するには、[プログラムのデバッグ](http://happycoding.io/tutorials/processing/debugging)が必要です。どのコード行が期待どおりに動作していませんか? –
私はプログラム全体を投稿しませんでしたが、同じ問題を持つ非特定の例に短縮しました。 – Tristan