Moin,
Während man die Hauptfigur steuert, soll der Avatar sich im Kreis drehen. Ich komme einfach nicht weiter. Bei mir bewegt sich der Avatar in Richtung rechts, unten, rechts, unten. Dabei möchte ich die Bewegung rechts, unten, links, oben erzeugen.
void act()
{ counter= counter +1;
if (counter == 1){
avatar.setLocation(avatar.getX() +2, avatar.getY());
avatar.setRotation(0);
}
else if (counter == maxCounter){
avatar.setLocation(avatar.getX(), avatar.getY()+2);
avatar.setRotation(2);
counter= 0;
}
else if (counter == maxCounter){
avatar.setLocation(avatar.getX()-2, avatar.getY());
avatar.setRotation(3);
counter= 0;
}
else if (counter == maxCounter){
avatar.setLocation(avatar.getX(), avatar.getY() -2);
avatar.setRotation(1);
counter= 0;
}
}
Während man die Hauptfigur steuert, soll der Avatar sich im Kreis drehen. Ich komme einfach nicht weiter. Bei mir bewegt sich der Avatar in Richtung rechts, unten, rechts, unten. Dabei möchte ich die Bewegung rechts, unten, links, oben erzeugen.
void act()
{ counter= counter +1;
if (counter == 1){
avatar.setLocation(avatar.getX() +2, avatar.getY());
avatar.setRotation(0);
}
else if (counter == maxCounter){
avatar.setLocation(avatar.getX(), avatar.getY()+2);
avatar.setRotation(2);
counter= 0;
}
else if (counter == maxCounter){
avatar.setLocation(avatar.getX()-2, avatar.getY());
avatar.setRotation(3);
counter= 0;
}
else if (counter == maxCounter){
avatar.setLocation(avatar.getX(), avatar.getY() -2);
avatar.setRotation(1);
counter= 0;
}
}