PSP-NEWS - PS4, PS3, PS VITA e PSP
A gerência da PSP-NEWS agora tem um novo projeto, estamos dedicados a criar jogos para dispositivos móveis. Podem visitar a nossa página em http://www.foryouplay.com/ e transferir os nossos jogos.

Obrigado!

PT: Agora criamos jogos para dispositivos móveis, segue-nos em:
EN: We now create games for mobile, like us now:


Adere à nossa página do Facebook!




Você não está conectado. Conecte-se ou registre-se

Ver o tópico anterior Ver o tópico seguinte Ir em baixo  Mensagem [Página 1 de 1]

1 [Lua] Como criar um leitor MP3 em Seg 19 Maio - 17:57:06

DarK_SharK

avatar

Admin & Fundador
Como eu estou a criar um homebrew "Lua Shell" e vai ter aplicação de ler mp3, eu vou aqui deixar um tutorial de como criar um leitor mp3.

--cores
branco = Color.new(255,255,255)
vermelho = Color.new(255,0,0)
amarelo = Color.new(255,255,0)

Podem usar outras cores e podem obter através do pait.

--variables
pausa = 0

Esta parte é muito importante, e assim podes ter a opção no teu leitor de parar a música quando quiser.

--arquivos de musica
Mp3.load("ms0:/PSP/MUSIC/")
mp3reprod = "false"
mp3pause = "false"

Esta parte é para indicar a pasta ou ficheiro de música.

--funcoes
function texto(ly,string,color)
lx = ( 240 - (string.len(string)*Cool / 2)
screen:print(lx, ly, string, color)
end

function menú()
texto(50,"Leitor MP3",vermelho)
texto(70,"Carrega X para reproduzir",branco)
texto(80,"Carrega [] para parar",branco)
texto(90,"Carrega O para pausar",branco)
texto(100,"Carrega Start para sair",branco)
if mp3reprod == "true" then
texto(120,"Fim da reprodução? "..Mp3.EndOfStream(), amarelo)
texto(130,"Tempo da reprodução: "..Mp3.getTime(),vermelho)
end
if mp3pause == "true" and pausa == 1 then
texto(140,"Carrega O para retomar", amarelo)
end

if pad:cross() and oldpad:cross() ~= pad:cross() then
Mp3.play()
mp3reprod = "true"
end

if pad:circle() and oldpad:circle() ~= pad:circle() then
Mp3.pause()
mp3pause = "true"
if pausa == 0 then
pausa = 1
else
pausa = 0
end
end

if pad:square() and oldpad:square() ~= pad:square() then
mp3reprod = "false"
Mp3.stop()
end

end

texto(50,"Reprodutor de MP3",vemelho)
texto(70,"Carrega X para reproduzir",branco)
texto(80,"Carrega [] para parar",branco)
texto(90,"Carrega O para pausar",branco)
texto(100,"Carrega Start para sair",branco)

if mp3reprod == "true" then
texto(120,"Fim de reprodução? "..Mp3.EndOfStream(), amarelo)
texto(130,"Tempo da reprodução: "..Mp3.getTime(),vermelho)
end
if mp3pause == "true" and pausa == 1 then
texto(140,"Carrega O para retomar", amarelo)
end

if pad:cross() and oldpad:cross() ~= pad:cross() then
Mp3.play()
mp3reprod = "true"
end

if pad:circle() and oldpad:circle() ~= pad:circle() then
Mp3.pause()
mp3pause = "true"
if pausa == 0 then
pausa = 1
else
pausa = 0
end
end

if pad:square() and oldpad:square() ~= pad:square() then
mp3reprod = "false"
Mp3.stop()
end

--Parte Final
while true do
screen:clear()
pad = Controls.read()

menu()

screen.flip()
screen.waitVblankStart()

if pad:start() then
break
end

oldpad = pad
end

Aqui está o source code em Portugues!



Ver perfil do usuário http://www.psp-news.org

2 Re: [Lua] Como criar um leitor MP3 em Seg 19 Maio - 18:09:46

Dark_Wolf

avatar

USER MESTRE Nv.2
se quiseres aguardar isto um pouco para as ferias eu posso ajudar!!!
vamos adicionar mais 4 ou 5 quadradinhos de audio do que a psp permite! que tal dark?

Ver perfil do usuário http://www.anime-zone.pt.vu

3 Re: [Lua] Como criar um leitor MP3 em Sab 12 Jul - 12:26:11

miguelangelo

avatar

USER MESTRE
Quando vou colocar este texto no Bloco de Notas guardo depois o .txt com que nome?

Ver perfil do usuário

4 Re: [Lua] Como criar um leitor MP3 em Sab 11 Out - 9:42:01

tuta101

avatar

USER MESTRE
miguelangelo escreveu:Quando vou colocar este texto no Bloco de Notas guardo depois o .txt com que nome?

Você tem que ter um compilador!

Ver perfil do usuário http://www.gbskin.vai.la

5 Re: [Lua] Como criar um leitor MP3 em Sab 11 Out - 10:08:39

miguelangelo

avatar

USER MESTRE
Não,o compilador apenas serve para C++,não se utiliza o compilador em Lua.

Ver perfil do usuário

6 Re: [Lua] Como criar um leitor MP3 em Qui 23 Out - 15:53:01

D0UGL45

avatar

Moderador
Eu coloquei o script assim
Spoiler:
branco = Color.new(255,255,255)
vermelho = Color.new(255,0,0)
amarelo = Color.new(255,255,0)


--variables
pausa = 0


--arquivos de musica
Mp3.load("ms0:/PSP/MUSIC/")
mp3reprod = "false"
mp3pause = "false"


--funcoes
function texto(ly,string,color)
lx = ( 240 - (string.len(string)*Cool / 2)
screen:print(lx, ly, string, color)
end

function menú()
texto(50,"Leitor MP3",vermelho)
texto(70,"Carrega X para reproduzir",branco)
texto(80,"Carrega [] para parar",branco)
texto(90,"Carrega O para pausar",branco)
texto(100,"Carrega Start para sair",branco)
if mp3reprod == "true" then
texto(120,"Fim da reprodução? "..Mp3.EndOfStream(), amarelo)
texto(130,"Tempo da reprodução: "..Mp3.getTime(),vermelho)
end
if mp3pause == "true" and pausa == 1 then
texto(140,"Carrega O para retomar", amarelo)
end

if pad:cross() and oldpad:cross() ~= pad:cross() then
Mp3.play()
mp3reprod = "true"
end

if pad:circle() and oldpad:circle() ~= pad:circle() then
Mp3.pause()
mp3pause = "true"
if pausa == 0 then
pausa = 1
else
pausa = 0
end
end

if pad:square() and oldpad:square() ~= pad:square() then
mp3reprod = "false"
Mp3.stop()
end

end

texto(50,"Reprodutor de MP3",vemelho)
texto(70,"Carrega X para reproduzir",branco)
texto(80,"Carrega [] para parar",branco)
texto(90,"Carrega O para pausar",branco)
texto(100,"Carrega Start para sair",branco)

if mp3reprod == "true" then
texto(120,"Fim de reprodução? "..Mp3.EndOfStream(), amarelo)
texto(130,"Tempo da reprodução: "..Mp3.getTime(),vermelho)
end
if mp3pause == "true" and pausa == 1 then
texto(140,"Carrega O para retomar", amarelo)
end

if pad:cross() and oldpad:cross() ~= pad:cross() then
Mp3.play()
mp3reprod = "true"
end

if pad:circle() and oldpad:circle() ~= pad:circle() then
Mp3.pause()
mp3pause = "true"
if pausa == 0 then
pausa = 1
else
pausa = 0
end
end

if pad:square() and oldpad:square() ~= pad:square() then
mp3reprod = "false"
Mp3.stop()
end

--Parte Final
while true do
screen:clear()
pad = Controls.read()

menu()

screen.flip()
screen.waitVblankStart()

if pad:start() then
break
end

oldpad = pad
end
E quando executo apareçe Error: SCRIPT.LUA:19: ')' expected (to close'(' at line 18 ) near 'screen'.

É o script que esta errado ou porque uso o HM 6?

Outra duvida, por que o script repete no meio?



Última edição por Douglinha em Sab 25 Out - 14:20:57, editado 1 vez(es)

Ver perfil do usuário http://d0ugl45-r0x.blogspot.com

7 Re: [Lua] Como criar um leitor MP3 em Qui 23 Out - 15:58:56

miguelangelo

avatar

USER MESTRE
Tenta utilizar o HM7,vê na linha 19 que erro tem,e corrige,usa o notepad,é o melhor.

Cumpz.

Ver perfil do usuário

8 Re: [Lua] Como criar um leitor MP3 em Sab 25 Out - 14:25:34

D0UGL45

avatar

Moderador
Coloquei o HM7, mas não entendi, o que tem de errado na linha 19?

Ver perfil do usuário http://d0ugl45-r0x.blogspot.com

9 Re: [Lua] Como criar um leitor MP3 em Sab 25 Out - 15:11:23

miguelangelo

avatar

USER MESTRE
Não sei,ainda não fui ver,à muito que não toco na programação,não me devo lembrar de muita coisa... =S

Ver perfil do usuário

10 Re: [Lua] Como criar um leitor MP3 em Sab 25 Out - 15:34:52

Dark_Wolf

avatar

USER MESTRE Nv.2
este código esta mal escrito desde o principio em que foi aqui colocado...
não tentem emendar ou reparar, se são pouco experientes arranjem outro e nao percam tempo com este...

Ver perfil do usuário http://www.anime-zone.pt.vu

11 Re: [Lua] Como criar um leitor MP3 em Ter 28 Jul - 21:07:03

O, 12Pedro

avatar

USER MESTRE
boas.


se eu quero que a musica repita assim que acaba como faço?

Ver perfil do usuário

Conteúdo patrocinado


Partilha!



Adere à nossa página do Facebook!


Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo  Mensagem [Página 1 de 1]

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum

 

| © 2007-2013 PSP-NEWS. Todos os direitos reservados |