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

11

16.05.2011, 22:59

@Cubic
Eben nicht. Schau mal genau hin, denn wenn der Sound an ist wird er ausgeschaltet (bis jetzt alles gut), allerdings kommt ja dann noch die Abfrage der Sound aus ist und wird dann wieder auf an geschaltet :D
Hier wäre wie BlueCobold schon sagte ein "else" angebracht.

Fred

Supermoderator

Beiträge: 2 121

Beruf: Softwareentwickler

  • Private Nachricht senden

12

17.05.2011, 00:54

Ja stimmt, sorry, habe da vorhin auch nicht genau hingesehen oder auf die egtl. Logik geachtet.
Ich glaub TonTime ist eher denglisch für TonZeit

Ändert aber nichts daran, dass das, was da steht ein recht seltsames konstrukt ist, was ungefähr genauso logisch ist, wie die if-Abfrage ;)

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

13

17.05.2011, 09:53

Jap. Ein else dazwischen und TonTime ist so wie du es benutzt denke ich quatsch. Vor allem erstellst du TonTime direkt vor dem If-Block jedes mal neu. Kenne mich mit SFML nicht aus aber ich gehe davon aus, dass ElapsedTime zu dem Zeitpunkt bei 0 sein wird. Von daher würde eh nichts passieren. Bin mir da über die Funktionsweise von sf:Clock nicht sicher.


Edit: Habe grad nochmal geguckt. Der Sound wird wohl an bzw, ausgeschaltet, deine Variable "Sounds" wechselt so dann aber nicht ihren Status. Von daher wäre das total Unsinnig;)
„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.“

14

19.05.2011, 09:25

@Cubic
Eben nicht. Schau mal genau hin, denn wenn der Sound an ist wird er ausgeschaltet (bis jetzt alles gut), allerdings kommt ja dann noch die Abfrage der Sound aus ist und wird dann wieder auf an geschaltet :D
Hier wäre wie BlueCobold schon sagte ein "else" angebracht.
Ich bin froh das das nicht mein Programm war. Ansonsten hätte ich vermutlich mal wieder einen Nachmittag mit dem Versuch zugebracht eine Wand mit meinem Kopf einzureissen. Ich überles sowas gerne mal -.-

Werbeanzeige