Ich habe den folgenden Code, um eine Ellipse nach links oben und unten zu bewegen. aber jetzt kann sich der Spieler nur in eine Richtung bewegen. Wenn der Spieler sich also nach links bewegt, kann er sich nicht nach oben oder unten bewegen. Wie mache ich meinen Code so, dass der Spieler gleichzeitig nach links und rechts und nach oben und unten gehen kann? Irgendwelche Vorschläge werden geschätzt. :)wie ich meinen Player in diagonalen Linien und horizontalen Linien bewegen kann
sehen Sie den Code, die ich bisher haben:
void userInput() {
if (keyPressed && (key == 's')) {
speedY = 1;
println("yes");
}
if (keyPressed && (key == 'w')) {
speedY = -1;
println("yes");
}
if (keyPressed && (key == 'd')) {
println("yes");
speedX = 1;
}
if (keyPressed && (key == 'a')) {
println("yes");
speedX = -1;
}
if (keyPressed &&(key != 'a' && key != 'd')) {
println("no");
speedX = 0;
}
if (keyPressed &&(key != 'w' && key != 's')) {
println("no");
speedY =0;
}
}
void movement() {
x = x + speedX;
y = y + speedY;
}
danke Kevin :) auch eine gute Referenz! – FutureCake
@FutureCake Kein Problem. Vollständige Offenlegung: Ich habe dieses Tutorial geschrieben! –