|
Verfasser |
Nachricht |
cody96
Experte
Beiträge: 694
Gruppe: User
Registriert seit: Dec 2010
Status:
Abwesend
Danke erhalten: 331
|
[LUA] Frage
Ich habe seit kurzem ein Spiel in Lua gecodet. Nun will in das Dofile von Level 1 eine Hintergrundmusik einrichten. Weiß einer wie das geht? Es soll automatsch apspielen wenn das dofile geöffnet wird
lg
cody
|
|
21.06.2011 12:40 |
|
|
|
TheSnak3
Legende
Beiträge: 1.770
Gruppe: User
Registriert seit: Mar 2010
Status:
Offline
Danke erhalten: 521
|
RE: [LUA] Frage
ja du musst hal schreiben Mp3.load und in klammern wo sich das lied befindet und Mp3.play das wars eig sorry das es so unübersichtlich ist aber bin mit handy on
I find it weird that we still use animals to test products when we have 37 million Beliebers.
VERIFIZIERTER USER
|
|
21.06.2011 13:22 |
|
|
|
TheSnak3
Legende
Beiträge: 1.770
Gruppe: User
Registriert seit: Mar 2010
Status:
Offline
Danke erhalten: 521
|
RE: [LUA] Frage
ja du musst hal schreiben Mp3.load und in klammern wo sich das lied befindet und Mp3.play das wars eig sorry das es so unübersichtlich ist aber bin mit handy on
SORRY FÜR DOPPELPOST MEIN HANDY SPINNT !!!
I find it weird that we still use animals to test products when we have 37 million Beliebers.
VERIFIZIERTER USER
Dieser Beitrag wurde zuletzt bearbeitet: 21.06.2011 14:14 von TheSnak3.
|
|
21.06.2011 13:26 |
|
|
|
dark-awesome
stehn
Beiträge: 3.204
Gruppe: Banned
Registriert seit: Jul 2010
Status:
Offline
Danke erhalten: 2192
|
RE: [LUA] Frage
Jo einfach normal eine MP§ abspielen und dann mit EndOfStream Mp3.play() machen damit es sich immer wieder holt. Damit musst du zurecht kommen
|
|
21.06.2011 13:31 |
|
Folgende User bedanken sich: |
|
cody96
Experte
Beiträge: 694
Gruppe: User
Registriert seit: Dec 2010
Status:
Abwesend
Danke erhalten: 331
|
RE: [LUA] Frage
Noch ne frage muss ich hinter die Klammer von:
EndOfStream Mp3.play() <--- den Dateinamen schreiben?
Edit: Habs so nicht hinbekommen
--Mp3 Load
Mp3.load("music/cat.mp3")
Mp3.play()
Mp3.EndOfStream()
--Farben
white = Color.new(255,255,255)
black = Color.new(0,0,0)
green = Color.new(0,255,0)
blue = Color.new(0,0,255)
Nach öffnen kommt direkt ein fehler:
Dieser Beitrag wurde zuletzt bearbeitet: 21.06.2011 13:53 von cody96.
|
|
21.06.2011 13:37 |
|
|
|
MoDz
Banned
Beiträge: 561
Gruppe: Banned
Registriert seit: Feb 2011
Status:
Offline
Danke erhalten: 153
|
RE: [LUA] Frage
Genau das selbe Problem habe ich auch .
Ich habe schon alles probiert .
Kennt einer mein Problem
danke ^^
|
|
21.06.2011 15:01 |
|
|
|
cody96
Experte
Beiträge: 694
Gruppe: User
Registriert seit: Dec 2010
Status:
Abwesend
Danke erhalten: 331
|
RE: [LUA] Frage
Das liegt an den Lua Versionen. Ich habe mal versucht eine Mp3 Datei in eine alten Lua Player einzubinden; ging nicht. Nun habe ich es mit dem Lua Player HM7 hinbekommen. Kann man den Luaplayer eigentlich signieren? Wenn ja was ist das neuste Signiertool?
Dieser Beitrag wurde zuletzt bearbeitet: 21.06.2011 15:26 von cody96.
|
|
21.06.2011 15:26 |
|
|
|
TheSnak3
Legende
Beiträge: 1.770
Gruppe: User
Registriert seit: Mar 2010
Status:
Offline
Danke erhalten: 521
|
RE: [LUA] Frage
also
--Farben
white = Color.new(255,255,255)
black = Color.new(0,0,0)
green = Color.new(0,255,0)
blue = Color.new(0,0,255)
--Musik
while true do
Mp3.load("Dein ordner/.mp3")
Mp3.play()
end
So Sollte es richtig sein und das muss ganz oben stehen bei deiner lua script
Edit: Upps ist wohl schon erledigt
ich glaube Shaplayer Hatte welche signiert oder irgend wer ich weis es nicht mehr ?!
I find it weird that we still use animals to test products when we have 37 million Beliebers.
VERIFIZIERTER USER
Dieser Beitrag wurde zuletzt bearbeitet: 21.06.2011 15:29 von TheSnak3.
|
|
21.06.2011 15:27 |
|
|
|
dark-awesome
stehn
Beiträge: 3.204
Gruppe: Banned
Registriert seit: Jul 2010
Status:
Offline
Danke erhalten: 2192
|
RE: [LUA] Frage
Also ich weis nicht wie es geht nu in C aber bei Lua habs ich jetzt echt viel Probiert aber nichts geht.
Also ich dachte an sowas wie:
if Mp3.EndOfStream() == true then
Mp3.play()
oder
if Mp3.EndOfStream() == 1 then
...
Naja aber nichts geht
|
|
21.06.2011 15:34 |
|
|
|
TheSnak3
Legende
Beiträge: 1.770
Gruppe: User
Registriert seit: Mar 2010
Status:
Offline
Danke erhalten: 521
|
RE: [LUA] Frage
Also ich weis nicht wie es geht nu in C aber bei Lua habs ich jetzt echt viel Probiert aber nichts geht.
Also ich dachte an sowas wie:
if Mp3.EndOfStream() == true then
Mp3.play()
oder
if Mp3.EndOfStream() == 1 then
...
Naja aber nichts geht
also mit diesem mp3 end of stream gehts auf jeden fall net Es muss üngehär so wie bei mir sein bei end of stream kann mans immer wieder abspielen lassen
I find it weird that we still use animals to test products when we have 37 million Beliebers.
VERIFIZIERTER USER
|
|
21.06.2011 15:46 |
|
|
|
MoDz
Banned
Beiträge: 561
Gruppe: Banned
Registriert seit: Feb 2011
Status:
Offline
Danke erhalten: 153
|
RE: [LUA] Frage
Okay ...
Ich habe jetzt auch den Player HM 7 .
Ich habe es so gemacht, wie maxi gesagt hat :
--PICS--
ball=Image.load("ball.jpg")
map3=Image.load("map3.jpg")
face=Image.load("face.jpg")
--VARIABLE--
startx=365
starty=9
--A--
while true do
screen:blit(0,0,map3,false)
pad=Controls.read()
screen:blit(startx,starty,ball,true)
--Musik
Mp3.load("music/schrei.mp3")
Mp3.play()
end
Ist das richtig ?
Ist natürlich nicht der ganze Text .
Fehlercode :
´eof´ expected near ´end´
//EDIT
Ich habe jetzt den Code von cody genommen :
--Mp3 Load
Mp3.load("music/cat.mp3")
Mp3.play()
Mp3.EndOfStream()
--Farben
white = Color.new(255,255,255)
black = Color.new(0,0,0)
green = Color.new(0,255,0)
blue = Color.new(0,0,255)
Und jetzt kam der fehler :
.lua4: attempt to call field ´EndOfStream´ (a nil value)
Ich weiß echt nicht weiter !!!
danke ^^
Dieser Beitrag wurde zuletzt bearbeitet: 21.06.2011 16:14 von MoDz.
|
|
21.06.2011 16:08 |
|
|
|
cody96
Experte
Beiträge: 694
Gruppe: User
Registriert seit: Dec 2010
Status:
Abwesend
Danke erhalten: 331
|
RE: [LUA] Frage
Lua hat halt viele Bugs
|
|
21.06.2011 16:37 |
|
|
|
Neutrosider
Developer
Beiträge: 2.442
Gruppe: Developer
Registriert seit: Feb 2010
Status:
Offline
Danke erhalten: 2325
|
RE: [LUA] Frage
am mp3 player hab ich an ax auch ne weile gebastelt.
wichtig ist dass ihr logischerweise das laden und abspielen der datei NICHT in die while-schleife packt, da das lied ja sonst JEDEN Frame geladen und abgespielt wird. also muss das VOR die while schliefe:
Mp3me.load("GESAMTER-LINK-ZUR-MP3")
Mp3me.play()
nachsehen kann man das in der musikplayer.lua von ax (ziehmlich am anfang):
if downloadingcheck() then
System.setcpuspeed(333)
ctrlinfoautoon()
control=steuerung({{ctrll},{ctrlr},{ctrlleft},{ctrlright},{c trlcross},{ctrltriangle},{ctrlcircle},{ctrlselect}},{"Vorheriges Lied","Naechstes Lied","Visualizer 1","Visualizer 2","Pause/Weiter","Visualizer aus","Zurueck","Steuerungsinfo an/aus"})
Mp3me.load(mp3)
Mp3me.play()
play=true
visualisierung=true
auswahlalt=auswahl
title=string.sub(browse[auswahl],1,string.len(browse[auswahl])-4)
ende=Mp3me.songTime()
tovis=1
while true do
cn=Color.new(255,255,255)
oldpad=pad
pad=Controls.read()
if oldpad:r() and not pad:r() then
while auswahl<number do
auswahl=auswahl+1
if not ordner[auswahl] then
if string.lower(endung[auswahl])=="mp3" then
if yposa>240-(15*auswahl) then
yposa=0-(15*(auswahl-17))
ypos=yposa
end
mp3=browse[auswahl]
Mp3me.stop()
Mp3me.load(mp3)
Mp3me.play()auswahlalt=auswahl
title=string.sub(browse[auswahl],1,string.len(browse[auswahl])-4)
ende=Mp3me.songTime()
break
end
end
end
auswahl=auswahlalt
end
if oldpad:l() and not pad:l() then
while auswahl>3 do
auswahl=auswahl-1
if not ordner[auswahl] then
if string.lower(endung[auswahl])=="mp3" then
if yposa>240-(15*auswahl) then
yposa=0-(15*(auswahl-17))
ypos=yposa
end
mp3=browse[auswahl]
Mp3me.stop()
Mp3me.load(mp3)
Mp3me.play()auswahlalt=auswahl
title=string.sub(browse[auswahl],1,string.len(browse[auswahl])-4)
ende=Mp3me.songTime()
break
end
end
end
auswahl=auswahlalt
end
if oldpad:cross() and not pad:cross() then
if play then
play=true
Mp3me.pause()
else
play=false
Mp3me.play()
end
end
if oldpad:right() and not pad:right() then
tovis=2
end
if oldpad:left() and not pad:left() then
tovis=1
end
if oldpad:triangle() and not pad:triangle() then
if visualisierung then
visualisierung=false
System.setcpuspeed("222")
control=steuerung({{ctrll},{ctrlr},{ctrlcross},{ctrltri angle},{ctrlcircle},{ctrlselect}},{"Vorheriges Lied","Naechstes Lied","Pause/Weiter","Visualizer an","Zurueck","Steuerungsinfo an/aus"})
else
visualisierung=true
System.setcpuspeed("333")
control=steuerung({{ctrll},{ctrlr},{ctrlleft},{ctrlrigh t},{ctrlcross},{ctrltriangle},{ctrlcircle},{ctrlselect}},{"Vorheriges Lied","Naechstes Lied","Visualizer 1","Visualizer 2","Pause/Weiter","Visualizer aus","Zurueck","Steuerungsinfo an/aus"})
end
end
if oldpad:circle() and not pad:circle() then
Mp3me.stop()
oldpad=pad
System.setcpuspeed(333)
dofile(dir.."/browser.lua")
end
if tostring(Mp3me.gettime())==tostring(ende) then
while auswahl<number do
auswahl=auswahl+1
if not ordner[auswahl] then
if string.lower(endung[auswahl])==".mp3" then
if yposa>240-(15*auswahl) then
yposa=0-(15*(auswahl-17))
ypos=yposa
end
mp3=browse[auswahl]
Mp3me.stop()
Mp3me.load(mp3)
Mp3me.play()auswahlalt=auswahl
title=string.sub(browse[auswahl],1,string.len(browse[auswahl])-4)
ende=Mp3me.songTime()
break
end
end
end
auswahl=auswahlalt
end
if visualisierung then
visualizer(tovis)
else
cpuset()
end
screen:blit(0,25-zeitleiste:height()/2,zeitleiste)
screen:blit((Mp3me.percent()*4.8)-(zeitanzeige:width()/2),25-(zeitanzeige:height()/2)
,zeitanzeige)
screen:print(1,1,title,cn)
screen:print(1,10,tostring(Mp3me.gettime()).."/"..ende,cn)
ctrlinfocheck()
screen.flip()
end
end
GEGEN ACTA, SOPA UND PIPA!
was sind ACTA, SOPA und PIPA?
Infos dazu hier (video), hier (video) und hier (website)
Dieser Beitrag wurde zuletzt bearbeitet: 21.06.2011 16:43 von Neutrosider.
|
|
21.06.2011 16:42 |
|
|
|
MoDz
Banned
Beiträge: 561
Gruppe: Banned
Registriert seit: Feb 2011
Status:
Offline
Danke erhalten: 153
|
RE: [LUA] Frage
Sorry, aber immernoch kein Erfolg .
Entweder ich versteh das nicht, oder Lua ist sch**** (xD natürlich nicht!)
Kann mir einer BITTE in diesen Code :
--PICS--
face=Image.load("face.jpg")
--A--
while true do
pad=Controls.read()
screen:blit(0,0,face)
--IF--
if pad:start() then
dofile("script.lua")
end
--END--
screen.flip()
screen.waitVblankStart()
end
... meine "sound.mp3" ("sound.mp3" ist in dem "music" Ordner)
einfügen, dass die ganze Zeit durchläuft ???
Das wäre SUPER,SUPER NETT !!
DER KRIEGT 15 Danke (xD) .
Danke .
|
|
21.06.2011 17:01 |
|
|
|
Neutrosider
Developer
Beiträge: 2.442
Gruppe: Developer
Registriert seit: Feb 2010
Status:
Offline
Danke erhalten: 2325
|
RE: [LUA] Frage
--PICS--
face=Image.load("face.jpg")
Mp3me.load("ms0:/music/sound.mp3")
Mp3me.play()
--A--
while true do
pad=Controls.read()
screen:blit(0,0,face)
--IF--
if pad:start() then
dofile("script.lua")
end
--END--
screen.flip()
screen.waitVblankStart()
end
versuchs mal so (ist untested)
GEGEN ACTA, SOPA UND PIPA!
was sind ACTA, SOPA und PIPA?
Infos dazu hier (video), hier (video) und hier (website)
|
|
21.06.2011 17:05 |
|
|
|
|