2017-05-21 13 views
0

下の画像では、緑の楕円内のテキストとしてスコアを持っています。ただし、ループ内のellipse()およびtext()関数の順序にかかわらず、テキストの上に楕円が描画されています。誰もがなぜ示唆できますか?私のdrawループを以下に示します。処理 - 楕円がテキストをカバーしています

This is what it looks like

import processing.core.PApplet; 
import processing.core.PFont; 

public void drawHUD(PApplet marker, Clock time, int score) 
{ 
    PFont font = marker.createFont("Impact", 25, true); 
    marker.textFont(font); 
    marker.ellipseMode(CENTER); 
    fill(25, 100, 25); 
    marker.ellipse(50, marker.height - 50, 75, 50); 
    marker.noFill(); 
    marker.text("Score: ", 25, marker.height - 100); 
    marker.text(score, 50, marker.height - 50); 
    marker.text("Seconds left: ", marker.width - 175, marker.height - 100); 
    marker.text(time.toString(), marker.width - 125, marker.height - 50); 
} 
+0

インポートを含めることはできますか? 'PApplet'と' PFont'とは何ですか? – alfasin

+0

は輸入品を追加したもので、標準処理輸入品です –

+0

何が起きているのかを示すスクリーンショットを投稿できますか?または、実際に実行できる[mcve]を投稿してください。 –

答えて

0

ellipsemodeを削除しました。それは中心の楕円を取り除いたが、それは正面にテキストを持っていた。

0

marker.fill(255);marker.noFill();を交換してみてください。私はnoFill()がテキストのために働くとは信じません。テキストが楕円の上に描かれているような気がしますが、楕円と同じ色ですので見えません。

関連する問題