Hi leudz, ich bekomme hier irgendwo eine NullPointerException, weiß aber echt nicht, warum alle Werte sind vorhanden
Hier die Beiden stellen, an denen ich die NullPointerException bekomme:
und
Hier Ausschnitte des restlichen Codes:
Konstruktor von "Panel":
Hier wird das Panel erstellt:
so ich glaube das wars, kann mir da bitte jemand weiterhelfen?
Hier die Beiden stellen, an denen ich die NullPointerException bekomme:
Code:
while (true) {
repaint();
ball.move();
ball.ballHitSomething(panel.pos); // EINMAL HIER
try {
Thread.sleep(10);
} catch (InterruptedException e) {}
}
und
Code:
public void ballHitSomething(Point t) {
Point p2 = new Point(t.x + panel.iWidth, t.y); // UND EINMAL HIER
if (p2.distance(t) < pos.y + iRadius) {
iSpeedY = iSpeedY * (-1);
}
}
Hier Ausschnitte des restlichen Codes:
Konstruktor von "Panel":
Code:
Panel(int iPosX, int iPosY, int iHeight, int iWidth, Color color, int iSizeX,
int iSizeY, int iSpeedRight, int iSpeedLeft) {
pos = new Point(iPosX, iPosY);
this.iHeight = iHeight;
this.iWidth = iWidth;
this.color = color;
this.iSizeX = iSizeX;
this.iSizeY = iSizeY;
this.iSpeedRight = iSpeedRight;
this.iSpeedLeft = iSpeedLeft;
}
Hier wird das Panel erstellt:
Code:
panel = new Panel(80, 270, 10, 30, Color.red, iSizeX, iSizeY, 3, 3);
so ich glaube das wars, kann mir da bitte jemand weiterhelfen?