PDA

Näytä koko versio : Lua player ohjelmointi


kari
02.11.2005, 21:38
Yritin tehdä pientä ohjelmanpätkää lua kielelle, ja yritin toistaa sitä psp:n lua playerillä. Tarkoituksena on toistaa pieni wav. tiedosto.
Koodi näyttää seuraavalta.

aani = Sound.load("aani.wav")
aani: play()
Music.volume(128)
Music.playFile(”aani.wav”, true)
end

(toisen rivin kaksoispisteen jälkeen ei ole välilyöntia, mutta laitoin tähän kun muuten tulee :p )

Tiedosto "aani" löytyy samasta kansiosta kuin skripti, mutta lua player ilmoittaa:
error: OMA.LUA:4: unexpected symbol near 'ö'
Error: No script file found.

Mitä koodista jäänyt puuttumaan tai mikä mennyt pieleen?

Saako muuten http://www.tdubel.com/psp/lua2.html tuon ohjelman koodia kopioitua suoraan tekstieditoriin, vai pitääkö joka )-merkin jälkeen painaa entteriä?

Tdubel
02.11.2005, 23:51
Kokeile tätä. Kerro jos toimii (kokeilin Windowsin Lua Playerillä ja sen Alpha-versiossa ei toimi äänet).

valkoinen = Color.new(255, 255, 255)
aani = Sound.load("aani.wav")

screen:print(194, 136, "Soitetaan aani.wav", valkoinen)
aani:play()
Music.volume(128)
screen.flip()

while true do
screen.waitVblankStart()

end

Liitetiedostossa toisen ohjelman koodi.

kari
03.11.2005, 14:43
Ei toimi, lua player jää jumiin, tulee vaan teksti soitaan aani..

Tdubel
03.11.2005, 15:34
Entäs tämä (valitettavasti en voinut testata ensin):

valkoinen = Color.new(255, 255, 255)
aani = Sound.load("aani.wav")

screen:print(194, 136, "Soitetaan aani.wav", valkoinen)
screen.waitVblankStart()
screen.flip()

aani:play()
screen.waitVblankStart(240)
screen.flip()

while true do
break
end

Eli näytetään teksti "Soitetaan aani.wav" ja soitetaan ääni. Kun neljä sekuntia (240/60) on kulunut, ohjelma lopetetaan.

kari
03.11.2005, 20:06
Tämä toimii, kiitti!