KINGx - Das inoffizielle PlayStation Forum & News Portal

Normale Version: Wie habt ihr Lua gelernt?
Sie sehen gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,
Mich intressiert es wie einige von euche die Sprache Lua gelernt haben. Gibt es eigentlich eine andere möglichkeit auser der pdf anleitung zu lernen? Habt ihr eigentlich die euch das beibringen?

lg
Bei bumuckl habe ich gelernt, ich empfehle dir aber, direkt C zu lernen, ist leichter als später von Lua auf C umzusteigen, die Vorteile von C sind ja wohl klar Smile
Ich hab Lua im Internet gelernt hab mir viele Source Codes angeschaut und hab denn selber mal was gescriptet erstmal einmal bild anzeigen lassen denn auf psp portieren. Inzwischen habe ich schon ein installer für psp gescriptet Tongue
Ich hab mir das hier zusammengestellt:
http://www.megaupload.com/?d=39K5JN8A

Ist eigentlich das ganze von bumuckl nur als Buch zusammengekopiert. Icvh brauchte einfach was zum Lesen, dann musste ich nicht immer zwischen den Fenstern switchen
Ich habe auch auf bumuckl Lua gelernt aber während ich schon C gelernt hab. Also kann beides aber Lua nicht so gut da ich mich nie richtig damit beschäftigt hab. Aber für einfach Spiele reicht es.
Noch ne frage ich habe mal aus langeweile mal etwas mit Lua gemacht es soll mit klicken der X Taste eine Mp3 Datei apsielen

Code:
weiss = Color.new(255,255,255)
rut = Color.new(178,34,34)
gruen = Color.new(34,139,34)
schwarz = Color.new(0,0,0)

while true do
screen:print(1,1,"Test by cody96",weiss)
screen:print(100,136,"Druecke X um den Song zu starten",gruen)
pad = Controls.read()
if pad:cross() then
Mp3.load("song.mp3")
Mp3.play()
end
screen.flip()
screen.waitVblankStart()
end


Nun möchte ich aber das mit der Taste O die Zeit angeueigt wird, weis einer da weiter?

Ich habe mir einfach mal ein paar Scripts angeschaut und habe mehr oder weniger aus ihnen gelernt. Ein wenig auf Bumuckl rumgesucht und mich da auch ausgetobt.

Natürlich kann ich es nicht so wie z.B. Gutster & Neutrosider aber mein erstes Projekt war der MultiQuiZLoader -->http://www.pspking.de/forum/showthread.php?tid=42096

Ich habe einfach das "PSP Millionaire" vervielfacht, ein Simples Menü geschrieben, versucht das jedes Menü aufeinander abgestimmt ist und letztendlich schon ältere Lua Games als Minis mit einzubinden....was sehr aufwendig war.

Ein komplett selbstgescriptetes Programm ist Natürlich auch schwer, mein Project was zur Zeit auf Eis ist woran ich aber arbeite ist ein "Automatic MMS Maker".

Das heißt ganz easy auf 5.00m33-4 zu jumpen...er installiert/entpackt eigentlich nur die zu bestimmenden Ordner + IPL und startet automatisch ein Pandora Programm (welches Natürlich nicht von mir ist, weils nicht in LUA geht..denk ich).

Danach kann man die PSP ausmachen, Akku raus und wieder rein, L-Trigger gedrückt halten und schon kann man die 5.00m33-4 installieren... Smile

Soll nur ein kleines Project sein um Noobs es zu vereinfachen auf ne feste CFW zu kommen.

MFG

cody96 :
Noch ne frage ich habe mal aus langeweile mal etwas mit Lua gemacht es soll mit klicken der X Taste eine Mp3 Datei apsielen

Code:
weiss = Color.new(255,255,255)
rut = Color.new(178,34,34)
gruen = Color.new(34,139,34)
schwarz = Color.new(0,0,0)

while true do
screen:print(1,1,"Test by cody96",weiss)
screen:print(100,136,"Druecke X um den Song zu starten",gruen)
pad = Controls.read()
if pad:cross() then
Mp3.load("song.mp3")
Mp3.play()
end
screen.flip()
screen.waitVblankStart()
end


Nun möchte ich aber das mit der Taste O die Zeit angeueigt wird, weis einer da weiter?


Tja mit Mp3.getTime() würd ich vermuten ^^

http://lua.bumuckl.com/index.php?page=psplua_musikundsound

Code:
    Mp3.load("datei.mp3")      -- Mp3 laden
    Mp3.stop()                    -- Mp3 Stoppen
    Mp3.pause()                  -- MP3 Pausieren
    Mp3.play()                    -- MP3 Abspielen
    Mp3.EndOfStream()        -- Kann verwendet werden um zu bestimmen was am ende des Liedes passieren soll (z.B. Mp3.play()
    Mp3.getTime()                -- MP3 Spielzeit
    Mp3.songTime()             -- Weis ich jetzt nicht genau aber ich glaub auch die Spielzeit
    Mp3.artist()                   -- Artist des Songs
    Mp3.title()                    -- Title des Songs
    Mp3.album()                  -- Album des Songs
    Mp3.genre()                  -- Gerne des Songs
    Mp3.year()                   -- Jahr des Songs
    Mp3.trackNumber()        -- Track Nummer
    Mp3.layer()                  -- weis ich net
    Mp3.kbit()                   -- weis ich net xD
    Mp3.mode()                 -- weis ich net xDD


Glaube das Stimmt soweit wie gesagt Lua ist nicht meine Stärke habe mich nie lange damit beschäftigt.

Code:
weiss = Color.new(255,255,255)
rut = Color.new(178,34,34)
gruen = Color.new(34,139,34)
schwarz = Color.new(0,0,0)

while true do
screen:print(1,1,"Test by cody96",weiss)
screen:print(100,136,"Druecke X um den Song zu starten",gruen)
pad = Controls.read()
if pad:cross() then
Mp3.load("song.mp3")
Mp3.play()
if pad:circle()then
Mp3.songTime()
end
screen.flip()
screen.waitVblankStart()
end


Mp3.songTime()

Vielleicht so, habs nicht probiert.

Danke mishka probiers mal aus!

Edit:
Bekomme ne Fehlermeldung:
Error: Scipt.lua:20 /end/ expeceted (to close ´while´ at line 6) ne
ar (eof)

Press start to restart
und so?

Code:
Code:
weiss = Color.new(255,255,255)
rut = Color.new(178,34,34)
gruen = Color.new(34,139,34)
schwarz = Color.new(0,0,0)

while true do
screen:print(1,1,"Test by cody96",weiss)
screen:print(100,136,"Druecke X um den Song zu starten",gruen)
pad = Controls.read()
if pad:cross() then
Mp3.load("song.mp3")
Mp3.play()
end
if pad:circle()then
Mp3.songTime()
end
screen.flip()
screen.waitVblankStart()
end

jetzt spielt es nur ab zeigt anzeige sehe ich nirgends wenn ich auf kreis drücke Tongue
und wenn du in Mp3.songTime("song.mp3") hinzufügst?
So jetzt hab ich es aber

Hab dir ein Sample gemacht was eigentlich selbst erklärend ist schau es dir einfach mal im Lua Player an.

Code:
weiss = Color.new(255,255,255)
rot = Color.new(255,000,000)
black = Color.new( 0, 0, 0)

show = 0

Mp3.load("main.mp3")

while true do

pad = Controls.read()

if pad:cross() then
Mp3.play()
end

screen:clear(black)
screen:print( 10, 10, "MP3Player", weiss)
screen:print( 10, 260, Mp3.getTime(), rot)


screen.flip()
screen.waitVblankStart()
end


Wie ichs oben schon gesagt hab. ^^

Das nächste mal aber einen neuen Thread eröffenen.

stehn :
So jetzt hab ich es aber

Hab dir ein Sample gemacht was eigentlich selbst erklärend ist schau es dir einfach mal im Lua Player an.

Code:
weiss = Color.new(255,255,255)
rot = Color.new(255,000,000)
black = Color.new( 0, 0, 0)

show = 0

Mp3.load("main.mp3")

while true do

pad = Controls.read()

if pad:cross() then
Mp3.play()
end

screen:clear(black)
screen:print( 10, 10, "MP3Player", weiss)
screen:print( 10, 260, Mp3.getTime(), rot)


screen.flip()
screen.waitVblankStart()
end


Wie ichs oben schon gesagt hab. ^^

Das nächste mal aber einen neuen Thread eröffenen.


geht leider immer noch nicht Sad

Referenz-URLs