Rei_Ayanamis Code wird zwar funktionieren, aber ich denke, das hier ist wohl eleganter und effizienter:
ball_force.x = 200 * time_step * ((key_cur || key_d) - (key_cul || key_a));
ball_force.y = 200 * time_step * ((key_cuu || key_w) - (key_cud || key_s));
Übrigens: In "richtigem" C/C++ könnte das u.U. Probleme geben, da dort nicht unbedingt sichergestellt ist, dass (key_cur || key_d) genau 1 zurückliefert, wenn eine der Tasten gedrückt ist. In Lite-C liefern wahre Vergleiche aber immer 1 zurück.
