Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

16.04.2016, 12:52

PYTHON: Kugel durch das Bild laufen lassen

Hallo Forum!

Bin ein Python-Anfänger und habe ein kleines Problem:

Ich programmiere gerade ein kleines Spiel in dem es erstmal zwei Bälle (Kreise) gibt: Einer wird vom Spieler selbst gesteuert (Bereits fertig); der andere läuft die ganze Zeit durch das Bild... mein Problem ist jetzt, dass ich nicht weiß, wie man einen Ball programmiert, der von alleine durch das Bild läuft und auch an den Ecken und Kanten abprallt und dann die Richtung wechselt...

Zudem weiß ich auch garnicht, ob es bei Python überhaupt möglich ist, zwei Dinge gleichzeitig ausführen... zum einen muss sich ja der eine Ball die ganze Zeit (ohne Unterbrechungen) bewegen, zum anderen muss der selbstgesteuerte Ball ja auch darauf warten, dass ich einen Mausklick mache (was ich ja schon programmiert habe). Kann Python das überhaupt gleichzeitig ausführen?

Das ganze ist letztendlich, wie ein einfacher Bildschirmschoner (von dem ich auch nicht weiß, wie man ihn programmiert :P )... nur mit einer anderen Funktion gleichzeitig.

Bitte fragt, wenn etwas unklar ist ....

LG :D

2

16.04.2016, 15:21

Du brauchst eine Funktion die immer wieder aufgerufen wird und deine Szene um den nächsten Zeitschritt weiter berechnet. Wie das in Python ausschaut, kann ich dir nicht sagen.

function loop(t){
meinball(t);//bewege deinen ball
deinball(t);//berechne den anderen ball mit physik und zeit
render();//visuelle ausgabe
}

wobei t = zeit seit der letzten berechnung

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

3

16.04.2016, 15:55

Da gibts sogar bei uns im Wiki was. Hier gibt es noch mehr.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

Werbeanzeige