前提・実現したいこと
Processingでタイピングゲームを作っています。Enterを押したら、正誤を判断し得点が表示されるようにしたいです。
発生している問題・エラーメッセージ
関数 check(String)は存在しません。
というエラーが出ます。
該当のソースコード
processing
float x;
String[] chat={"cat","post","water","aaaaa"};
int count=0;
String input;
int score;
String answer;
String check;
void setup(){
size(500,500);
x=0;
input="";
score=0;
}
void draw(){
background(0);
textAlign(CENTER);
x +=1;
if(x>width)
x=-10;
text(chat[count],x,height/2);
if(count>=chat.length)
count=0;
text(input,width/2,height-80);
}
void keyPressed(){
if(keyCode==ENTER){
x=-10;
count++;
boolean correct=chat[count].check(input);
}
else if(keyCode==BACKSPACE){
if(input.length()>0){
input=input.substring(0,input.length()-1);
}}
else{
input+=key;
}
}
boolean check(String inputText){
if(answer.equals(inputText)){
score+=10;
return true;
}else{
score-=5;
return false;
}
}
試したこと
可能性のありそうなところにcheckを定義したのですが、変化なしでした。
よりしくお願いいたします。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。