GLBasic forum

Other languages => GLBasic - de => Topic started by: felix330 on 2011-Jan-26

Title: Playmusic
Post by: felix330 on 2011-Jan-26
Hallo,
Ich bin gerade dabei mit glbasic ein kleines Spiel für das iPhone zu entwickeln. Soweit geht alles, wenn ich aber mit playmusic versuche, Musik einzubringen (also zb. mit "PLAYMUSIC "music.ogg",TRUE"), fängt wenn ich das Spiel in Windows teste alles zu ruckeln an und die Musik wird auch nicht abgespielt. Was mache ich hier falsch?
Title: Re: Playmusic
Post by: backslider on 2011-Jan-26
Wo schreibst du deinen Befehl denn rein?

mach - wenn du es nicht so hast - das mal so:

Code (glbasic) Select

PLAYMUSIC "mySong.ogg", TRUE //Diesen Befehl darf man immer nur einmal ausführen, nicht jeden Bildaufbau

WHILE TRUE //Hauptschleife
    //Dein Spiel
SHOWSCREEN
WEND
Title: Re: Playmusic
Post by: felix330 on 2011-Jan-26
Danke, jetzt bin ich schonmal einen Schritt weiter. :) Ich hatte playmusic in die Hauptschleife gesetzt, das war also der Fehler.

EDIT: Habe aber nochmal eine Frage: Wie schaffe ich es jetzt, dass die Musik nur unter einer Bedingung (Variable die sich in der Hauptschleife ändert) abgespielt wird?
Title: Re: Playmusic
Post by: backslider on 2011-Jan-26
Hm, gucke dir mal den Befehl an -> http://www.glbasic.com/xmlhelp.php?lang=de&id=228&action=view
Title: Re: Playmusic
Post by: felix330 on 2011-Jan-27
ok, damit kann ich zwar die Lautstärke auf 0 setzen, so dass man die Musik nicht hört, aber wie kann ich es schaffen, dass die Musik erst unter einer bestimmten Bedingung anfängt? Ich will ja nicht, dass die Musik irgendwo in der Mitte des Tracks beginnt. Außerdem bringt mir das so auch nichts, wenn ich mehrere Musikstücke einfügen will. Gibt es da nicht noch eine Möglichkeit?
Title: Re: Playmusic
Post by: BumbleBee on 2011-Jan-27
Hi

Meinst du sowas vielleicht?
Wenn linke Maustaste gedrückt und Music noch nicht läuft dann laß mal hören. :P Kannst ja dann anstatt MouseButton z.B. Spielerleben einbauen. Wenn Spielerleben=0 und noch nichts läuft dann Trauersong abspielen. Ist jetzt nur mal so schnell dahin geworfen. Bin ja schon fast im Bett. :)

Code (glbasic) Select


  Song$="YourSong.mp3"

Loop:
WHILE TRUE
MOUSESTATE Mx,My,B1,B2

IF B1=1 AND ISMUSICPLAYING()=FALSE THEN GOTO Play
   
SHOWSCREEN
WEND

Play:

    PLAYMUSIC Song$, TRUE


GOTO Loop



Achtung:
                    Habs extra mit Goto gemacht um dich zu verwirren :D

Cheers
Title: Re: Playmusic
Post by: felix330 on 2011-Jan-27
Vielen Dank, so müsste ich das hinkriegen.  :)