Поэтому я пытаюсь добавить обнаружение столкновений для небольшой игры, которую я создаю, и я указываю ширину и высоту моего класса защитника, но я не могу этого сделать. Мой код ниже дает мне сообщение о том, что глобальные переменные ширины и высоты не существуют
class Defender
{
int x,y;
Defender(int x, int y)
{
this.x = x;
this.y = y;
}
void render()
{
//draw a defender
fill(255,0,0);
rect(x,y,50,20);
triangle(x+50,y,x+50,y+20,x+60,y+10);
fill(0,0,100);
rect(x,y-10,20,10);
}
boolean collision()
{
color detectedColour;
for (int i=y; i<y+ Defender.height; i++) {
detectedColour = get(x + Defender.width, i);
if (detectedColour == Alien1) {
return true;
}
}
return false;
}
}