Backstory : 처리 중 첩자 게임 만들기. 두더지를 클릭하면 머리 위로 빈 (bock)이 인쇄되고 두더지가 사라집니다. 첫 번째 클릭시 텍스트가 인쇄되지 않는 문제가 발생합니다. 필자는 텍스트의 위치와 채우기를 세 번 검사했다.처리 중 : mousePressed()의 첫 번째 활성화시에만 텍스트가 인쇄되지 않습니다.
나를 혼란스럽게하는 것은 텍스트 바로 앞에 인쇄 문을 넣으면 인쇄가 콘솔에 나타나지만 텍스트 앞에 어떤 종류의 모양을 넣어도 인쇄되지 않는다는 것입니다.
다시 말씀 드리지만이 오류는 첫 번째 클릭에서만 발생합니다.
추가 테스트 결과 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