Music Player
Übersicht

As$as$iNBetreff: Music Player |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hi LeutZ.
Ich versuche grade mal nen Simplen Music Player zu coden! Doch ich weiss nicht wie ich es so programmieren kann, das es wenn ein lied zu ende ist, das es das nächste in der Playlist vorhandenen Song spielt. Also z.B.: Du startest mit Song 5(kann man am anfang wählen welchen song man als erstes will) und wenn dieser fertig ist dann startet Song 6. Hoffe ihr versteht es, hier mein Code: Code: [AUSKLAPPEN] Graphics 640,480 SetBuffer BackBuffer() Global hf2 = 0 Global hf3 = 0 Global hf4 = 0 Global c2 = 0 Global c3 = 0 Global c4 = 0 Print"(1)Playlist erstellen und sofort starten" Print"(2)Beenden" menu = Input("Was willst du machen:") If menu = 1 Then hintergrundfarbe() ClsColor hf2,hf3,hf4 Cls Color c2,c3,c4 Print"Wenn du zum Beispil Nummer 5-10 nicht besetzen willst, dann gib bei diesen Zahlen einfach" Print"eine 0 ein!" Print"Außerdem, die Songs sollten in dem Ordner sein, wo diese Exe datei ist!" Dim plsnumber(10) eins = Input ("Song 1, exakter name:") zwei = Input ("Song 2, exakter name:") drei = Input ("Song 3, exakter name:") vier = Input ("Song 4, exakter name:") fünf = Input ("Song 5, exakter name:") sechs = Input ("Song 6, exakter name:") sieben = Input ("Song 7, exakter name:") acht = Input ("Song 8, exakter name:") neun = Input ("Song 9, exakter name:") zehn = Input ("Song 10, exakter name:") plsnumber(1) = LoadSound(eins) plsnumber(2) = LoadSound(zwei) plsnumber(3) = LoadSound(drei) plsnumber(4) = LoadSound(vier) plsnumber(5) = LoadSound(fünf) plsnumber(6) = LoadSound(sechs) plsnumber(7) = LoadSound(sieben) plsnumber(8) = LoadSound(acht) plsnumber(9) = LoadSound(neun) plsnumber(10) = LoadSound(zehn) Print"(1) - " + eins Print"(2) - " + zwei Print"(3) - " + drei Print"(4) - " + vier Print"(5) - " + fünf Print"(6) - " + sechs Print"(7) - " + sieben Print"(8) - " + acht Print"(9) - " + neun Print"(10) - " + zehn startsound = Input("Welchen Song spielen?:") If startsound = 1 And eins > 0 Then PlaySound(plsnumber(1)) ElseIf startsound = 2 And zwei > 0 Then PlaySound(plsnumber(2)) ElseIf startsound = 3 And drei > 0 Then PlaySound(plsnumber(3)) ElseIf startsound = 4 And vier > 0 Then PlaySound(plsnumber(4)) ElseIf startsound = 5 And fünf > 0 Then PlaySound(plsnumber(5)) ElseIf startsound = 6 And sechs > 0 Then PlaySound(plsnmuber(6)) ElseIf startsound = 7 And sieben > 0 Then PlaySound(plsnumber(7)) ElseIf startsound = 8 And acht > 0 Then PlaySound(plsnumber(8)) ElseIf startsound = 9 And neun > 0 Then PlaySound(plsnumber(9)) ElseIf startsound = 10 And zehn > 0 Then PlaySound(plsnumber(10)) EndIf sv = Input("Lautstärke(zwischen 0 = stille 1 = volles Volumen):") SoundVolume plsnumber(),sv If menu = 3 Then End Function hintergrundfarbe() Print"Welche Hintergrundfarbe willst du haben?" Print"(1)Rot" Print"(2)Grün" Print"(3)Blau" hf = Input() If hf = 1 Then hf2 = 255 hf3 = 0 hf4 = 0 EndIf If hf = 2 Then hf2 = 0 hf3 = 255 hf4 = 0 EndIf If hf = 3 Then hf2 = 0 hf3 = 0 hf4 = 255 EndIf End Function Function Color() If hf = 1 Then c3 = 255 If hf = 2 Then c4 = 255 If hf = 3 Then c3 = 255 End Function If menu = 2 Then End Achso ja, wenn ich versuche meinen Code zu Compilieren, dann kommt diese Fehlermeldung: " 'Function' can only appear in main program ".Was kann ich da machen? Ich danke für jede Hilfe im vorraus! |
||
Mit freundlichen Grüßen
As$as$iN |
![]() |
RallimenSieger des 30-EUR-Wettbewerbs |
![]() Antworten mit Zitat ![]() |
---|---|---|
BlitzBasic: [AUSKLAPPEN] Print\"(1)Playlist erstellen und sofort starten\" wenn du das setzt wird der Compiller das wahrscheinlich ausführen abgesehen davon solltest du StandartBasic Schlüsselwörter nicht als Functionsnamen verwenden siehe hierBlitzBasic: [AUSKLAPPEN] Function Color () |
||
[BB2D | BB3D | BB+]
|
As$as$iN |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
jo stimmt, danke! | ||
Mit freundlichen Grüßen
As$as$iN |
As$as$iN |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Immernoch die gleiche Fehlermeldung! | ||
Mit freundlichen Grüßen
As$as$iN |
As$as$iN |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Achso ich habe den Code mal geändert nur ein Endif verschoben:
Code: [AUSKLAPPEN] Graphics 640,480 SetBuffer BackBuffer() Global hf2 = 0 Global hf3 = 0 Global hf4 = 0 Global c2 = 0 Global c3 = 0 Global c4 = 0 Print"(1)Playlist erstellen und sofort starten" Print"(2)Beenden" menu = Input("Was willst du machen:") If menu = 1 Then hintergrundfarbe() ClsColor hf2,hf3,hf4 Cls Color c2,c3,c4 Print"Wenn du zum Beispil Nummer 5-10 nicht besetzen willst, dann gib bei diesen Zahlen einfach" Print"eine 0 ein!" Print"Außerdem, die Songs sollten in dem Ordner sein, wo diese Exe datei ist!" Dim plsnumber(10) eins = Input ("Song 1, exakter name:") zwei = Input ("Song 2, exakter name:") drei = Input ("Song 3, exakter name:") vier = Input ("Song 4, exakter name:") fünf = Input ("Song 5, exakter name:") sechs = Input ("Song 6, exakter name:") sieben = Input ("Song 7, exakter name:") acht = Input ("Song 8, exakter name:") neun = Input ("Song 9, exakter name:") zehn = Input ("Song 10, exakter name:") plsnumber(1) = LoadSound(eins) plsnumber(2) = LoadSound(zwei) plsnumber(3) = LoadSound(drei) plsnumber(4) = LoadSound(vier) plsnumber(5) = LoadSound(fünf) plsnumber(6) = LoadSound(sechs) plsnumber(7) = LoadSound(sieben) plsnumber(8) = LoadSound(acht) plsnumber(9) = LoadSound(neun) plsnumber(10) = LoadSound(zehn) Print"(1) - " + eins Print"(2) - " + zwei Print"(3) - " + drei Print"(4) - " + vier Print"(5) - " + fünf Print"(6) - " + sechs Print"(7) - " + sieben Print"(8) - " + acht Print"(9) - " + neun Print"(10) - " + zehn startsound = Input("Welchen Song spielen?:") If startsound = 1 And eins > 0 Then PlaySound(plsnumber(1)) ElseIf startsound = 2 And zwei > 0 Then PlaySound(plsnumber(2)) ElseIf startsound = 3 And drei > 0 Then PlaySound(plsnumber(3)) ElseIf startsound = 4 And vier > 0 Then PlaySound(plsnumber(4)) ElseIf startsound = 5 And fünf > 0 Then PlaySound(plsnumber(5)) ElseIf startsound = 6 And sechs > 0 Then PlaySound(plsnmuber(6)) ElseIf startsound = 7 And sieben > 0 Then PlaySound(plsnumber(7)) ElseIf startsound = 8 And acht > 0 Then PlaySound(plsnumber(8)) ElseIf startsound = 9 And neun > 0 Then PlaySound(plsnumber(9)) ElseIf startsound = 10 And zehn > 0 Then PlaySound(plsnumber(10)) sv = Input("Lautstärke(zwischen 0 = stille 1 = volles Volumen):") SoundVolume plsnumber(),sv If menu = 3 Then End Function hintergrundfarbe() Print"Welche Hintergrundfarbe willst du haben?" Print"(1)Rot" Print"(2)Grün" Print"(3)Blau" hf = Input() If hf = 1 Then hf2 = 255 hf3 = 0 hf4 = 0 EndIf If hf = 2 Then hf2 = 0 hf3 = 255 hf4 = 0 EndIf If hf = 3 Then hf2 = 0 hf3 = 0 hf4 = 255 EndIf End Function Function Colour() If hf = 1 Then c3 = 255 If hf = 2 Then c4 = 255 If hf = 3 Then c3 = 255 End Function EndIf If menu = 2 Then End |
||
Mit freundlichen Grüßen
As$as$iN |
![]() |
simi |
![]() Antworten mit Zitat ![]() |
---|---|---|
Zitat: Graphics 640,480 SetBuffer BackBuffer() Global hf2 = 0 Global hf3 = 0 Global hf4 = 0 Global c2 = 0 Global c3 = 0 Global c4 = 0 Print"(1)Playlist erstellen und sofort starten" Print"(2)Beenden" menu = Input("Was willst du machen:") If menu = 1 Then hintergrundfarbe() ClsColor hf2,hf3,hf4 Cls Color c2,c3,c4 Print"Wenn du zum Beispil Nummer 5-10 nicht besetzen willst, dann gib bei diesen Zahlen einfach" Print"eine 0 ein!" Print"Außerdem, die Songs sollten in dem Ordner sein, wo diese Exe datei ist!" Dim plsnumber(10) eins = Input ("Song 1, exakter name:") zwei = Input ("Song 2, exakter name:") drei = Input ("Song 3, exakter name:") vier = Input ("Song 4, exakter name:") fünf = Input ("Song 5, exakter name:") sechs = Input ("Song 6, exakter name:") sieben = Input ("Song 7, exakter name:") acht = Input ("Song 8, exakter name:") neun = Input ("Song 9, exakter name:") zehn = Input ("Song 10, exakter name:") plsnumber(1) = LoadSound(eins) plsnumber(2) = LoadSound(zwei) plsnumber(3) = LoadSound(drei) plsnumber(4) = LoadSound(vier) plsnumber(5) = LoadSound(fünf) plsnumber(6) = LoadSound(sechs) plsnumber(7) = LoadSound(sieben) plsnumber(8) = LoadSound(acht) plsnumber(9) = LoadSound(neun) plsnumber(10) = LoadSound(zehn) Print"(1) - " + eins Print"(2) - " + zwei Print"(3) - " + drei Print"(4) - " + vier Print"(5) - " + fünf Print"(6) - " + sechs Print"(7) - " + sieben Print"(8) - " + acht Print"(9) - " + neun Print"(10) - " + zehn startsound = Input("Welchen Song spielen?:") If startsound = 1 And eins > 0 Then PlaySound(plsnumber(1)) ElseIf startsound = 2 And zwei > 0 Then PlaySound(plsnumber(2)) ElseIf startsound = 3 And drei > 0 Then PlaySound(plsnumber(3)) ElseIf startsound = 4 And vier > 0 Then PlaySound(plsnumber(4)) ElseIf startsound = 5 And fünf > 0 Then PlaySound(plsnumber(5)) ElseIf startsound = 6 And sechs > 0 Then PlaySound(plsnumber(6)) ElseIf startsound = 7 And sieben > 0 Then PlaySound(plsnumber(7)) ElseIf startsound = 8 And acht > 0 Then PlaySound(plsnumber(8)) ElseIf startsound = 9 And neun > 0 Then PlaySound(plsnumber(9)) ElseIf startsound = 10 And zehn > 0 Then PlaySound(plsnumber(10)) End If sv# = Input("Lautstärke(zwischen 0 = stille 1 = volles Volumen):") SoundVolume plsnumber(startsound),sv End If If menu = 2 Then End Function hintergrundfarbe() Print"Welche Hintergrundfarbe willst du haben?" Print"(1)Rot" Print"(2)Grün" Print"(3)Blau" hf = Input() If hf = 1 Then hf2 = 255 hf3 = 0 hf4 = 0 EndIf If hf = 2 Then hf2 = 0 hf3 = 255 hf4 = 0 EndIf If hf = 3 Then hf2 = 0 hf3 = 0 hf4 = 255 EndIf End Function Function Colour() If hf = 1 Then c3 = 255 If hf = 2 Then c4 = 255 If hf = 3 Then c3 = 255 End Function ;hier kommt nichts Bei den fetten setllen habe ich etwas geändert!! |
||
![]() |
Hellchest |
![]() Antworten mit Zitat ![]() |
---|---|---|
Code: [AUSKLAPPEN] Graphics 640,480 SetBuffer BackBuffer() Global hf2 = 0 Global hf3 = 0 Global hf4 = 0 Global c2 = 0 Global c3 = 0 Global c4 = 0 Print"(1)Playlist erstellen und sofort starten" Print"(2)Beenden" menu = Input("Was willst du machen:") If menu = 1 Then hintergrundfarbe() EndIf ClsColor hf2,hf3,hf4 Cls Color c2,c3,c4 Print"Wenn du zum Beispil Nummer 5-10 nicht besetzen willst, dann gib bei diesen Zahlen einfach" Print"eine 0 ein!" Print"Außerdem, die Songs sollten in dem Ordner sein, wo diese Exe datei ist!" Dim plsnumber(10) eins = Input ("Song 1, exakter name:") zwei = Input ("Song 2, exakter name:") drei = Input ("Song 3, exakter name:") vier = Input ("Song 4, exakter name:") fünf = Input ("Song 5, exakter name:") sechs = Input ("Song 6, exakter name:") sieben = Input ("Song 7, exakter name:") acht = Input ("Song 8, exakter name:") neun = Input ("Song 9, exakter name:") zehn = Input ("Song 10, exakter name:") plsnumber(1) = LoadSound(eins) plsnumber(2) = LoadSound(zwei) plsnumber(3) = LoadSound(drei) plsnumber(4) = LoadSound(vier) plsnumber(5) = LoadSound(fünf) plsnumber(6) = LoadSound(sechs) plsnumber(7) = LoadSound(sieben) plsnumber(8) = LoadSound(acht) plsnumber(9) = LoadSound(neun) plsnumber(10) = LoadSound(zehn) Print"(1) - " + eins Print"(2) - " + zwei Print"(3) - " + drei Print"(4) - " + vier Print"(5) - " + fünf Print"(6) - " + sechs Print"(7) - " + sieben Print"(8) - " + acht Print"(9) - " + neun Print"(10) - " + zehn startsound = Input("Welchen Song spielen?:") If startsound = 1 And eins > 0 Then PlaySound(plsnumber(1)) ElseIf startsound = 2 And zwei > 0 Then PlaySound(plsnumber(2)) ElseIf startsound = 3 And drei > 0 Then PlaySound(plsnumber(3)) ElseIf startsound = 4 And vier > 0 Then PlaySound(plsnumber(4)) ElseIf startsound = 5 And fünf > 0 Then PlaySound(plsnumber(5)) ElseIf startsound = 6 And sechs > 0 Then PlaySound(plsnmuber(6)) ElseIf startsound = 7 And sieben > 0 Then PlaySound(plsnumber(7)) ElseIf startsound = 8 And acht > 0 Then PlaySound(plsnumber(8)) ElseIf startsound = 9 And neun > 0 Then PlaySound(plsnumber(9)) ElseIf startsound = 10 And zehn > 0 Then PlaySound(plsnumber(10)) EndIf sv = Input("Lautstärke(zwischen 0 = stille 1 = volles Volumen):") SoundVolume plsnumber(),sv If menu = 3 Then End Function hintergrundfarbe() Print"Welche Hintergrundfarbe willst du haben?" Print"(1)Rot" Print"(2)Grün" Print"(3)Blau" hf = Input() If hf = 1 Then hf2 = 255 hf3 = 0 hf4 = 0 EndIf If hf = 2 Then hf2 = 0 hf3 = 255 hf4 = 0 EndIf If hf = 3 Then hf2 = 0 hf3 = 0 hf4 = 255 EndIf End Function Function Colour() If hf = 1 Then c3 = 255 If hf = 2 Then c4 = 255 If hf = 3 Then c3 = 255 End Function If menu = 2 Then End das geht xD bloß Funktion plsnumber fehlt xD |
||
Projekt: Dash Off: TiMeS!!
Status:N/A View News Now! http://www.dashoff.de.vu |
![]() |
RallimenSieger des 30-EUR-Wettbewerbs |
![]() Antworten mit Zitat ![]() |
---|---|---|
plsnumber ist keine Function sondern der Variablen Name des Arrays
da muß eine Nummer rein von 0-10 oder halt eine Variable die den Wert hat, je nachdem wofür es ist! |
||
[BB2D | BB3D | BB+]
|
![]() |
SonGoku |
![]() Antworten mit Zitat ![]() |
---|---|---|
Du solltest die If anweisungen übersichtlicher machen :
BlitzBasic: [AUSKLAPPEN]
Wie du siehst, kann man sofort erkennen, wo es anfängt und endet ![]() So kannst du solche fehler vermeiden. Würd ich dir nur empfehlen. |
||
Projekt "BlitzPong" --> 100%
BRL Account mit Blitz3D und BlitzMax für nur 67€!!! Das Buch "Spiele programmieren mit Blitz Basic" für nur 15€!!! |
- Zuletzt bearbeitet von SonGoku am So, März 20, 2005 23:52, insgesamt einmal bearbeitet
As$as$iN |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Danke für alles! Ich seh mir mal beide Quellcodes an und danke für deinen Rat SonGoku!!! | ||
Mit freundlichen Grüßen
As$as$iN |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group