Antwort schreiben  Thema schreiben 
Seiten (3): « Erste < Vorherige 1 2 [3] Letzte »
Verfasser Nachricht
Nico
Junior Mitglied
**


Beiträge: 23
Gruppe: User
Registriert seit: Feb 2010

Status: Offline
Danke erhalten: 2
Beitrag: #31
xPSP  RE: LUA Fragen

ok mit dem zusatz:

if i>=4 then
i=1
end

funktioniert dein vorschlag Wink danke

03.03.2010 08:09
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Neutrosider
Developer
*


Beiträge: 2.442
Gruppe: Developer
Registriert seit: Feb 2010

Status: Offline
Danke erhalten: 2325
Beitrag: #32
xPSP  RE: LUA Fragen

du kannst auch mal folgenden code versuchen (ist ungetestet, also wenns nicht geht sag mir pls die fehlermeldung):

Code:
dir=System.currentDirectory()
System.currentDirectory(dir.."/Images")
i=1
c= Image.load("test3.png")
bilder=System.listDirectory()
j=0
anzahl=0
bild={}
    while j&lt;table.getn(bilder) do
    j=j+1
    if not bilder[i].directory and string.sub(bilder[j].name,string.len(bilder[j].name)-3,string.len(bilder[j].name))==".png" then
        anzahl=anzahl+1
        bild[i]=bilder[i].name
    end
end
System.currentDirectory(dir)
while true do
screen:clear()
if pad:circle() then
c = Image.load("Images/"..bild[i])
i=i+1
if i&gt;anzahl then
i=1
end
end
screen:blit(10,10,c)
screen.flip()
screen.waitVblankStart()
end


der code macht folgendes: er wechselt in das verzeichnis Images, guckt sich da alle ordner und dateien an, und wenn ne datei gefunden wird, die auf .png endet, tut er den namen der datei in eine tabelle. wenn das fertig ist, kennt das programm eine tabelle mit allen den zu ladenen bildern und geht wieder zurück ins vorherige verzeichnis. wenn du dann kreis drückst, wird das nächste gefundene bild geladen, und bevor er versucht ein bild zu laden, dass nicht existert, setzt er i auf. 1. Das bedeutet du musst in den Ordner Images nur noch die gewünschten pngs reintun und den rest erledigt das programm. dann brauchst du nichtmehr jeden bildnamen und die anzahl der bilder einzeln eintippen, sprich das programm passt sich an XD

03.03.2010 12:04
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
pspfreaking
Halbprofi
***


Beiträge: 128
Gruppe: User
Registriert seit: Oct 2009

Status: Offline
Danke erhalten: 20
Beitrag: #33
xPSP  RE: LUA Fragen

Neutrosider :
probier mal folgendes:

if pad:cross() then
dofile("level_2.lua")
elseif not pad:cross() then
dofile("falsch.lua")
end


wollt dir nur sagen dass der befehl nicht geht es wird trotzdem gleich falsch angezeigt
vermutlich weil es denkt wenn man was anderes als x drückt ist es falsch und wenn man überhaupt nichts drückt, drückt man auch nicht x deswegen -> falsch
dann muss ich wohl jede taste einfach abfragen
oder gibt es einen bfehl so in der art um nicht jede taste einzeln abzufragen?:

if pad:circle() or pad:r() or pad:l() then
dofile("falsch.lua")
end


schinken

Dieser Beitrag wurde zuletzt bearbeitet: 03.03.2010 14:32 von pspfreaking.

03.03.2010 14:27
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Neutrosider
Developer
*


Beiträge: 2.442
Gruppe: Developer
Registriert seit: Feb 2010

Status: Offline
Danke erhalten: 2325
Beitrag: #34
xPSP  RE: LUA Fragen

du hast recht. du willst ja das falsh kommt wnn man was anderes drückt als x. dann mach es doch so:

Code:
if pad:cross() then
dofile("level_2.lua")
elseif tostring(pad)~="Controls (0)" and not pad:cross() then
dofile("falsch.lua")
end


tostring(pad) ist nämlich nur dann ungleich null, wenn eine taste gedrückt wird. und da ist das so, wenn eine taste gedrückt wird, die nicht X ist, macht er falsch.lua probiers mal

Dieser Beitrag wurde zuletzt bearbeitet: 03.03.2010 14:39 von Neutrosider.

03.03.2010 14:38
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Folgende User bedanken sich:
pspfreaking (Mar-6-2010)
pspfreaking
Halbprofi
***


Beiträge: 128
Gruppe: User
Registriert seit: Oct 2009

Status: Offline
Danke erhalten: 20
Beitrag: #35
xPSP  RE: LUA Fragen

Neutrosider :
du hast recht. du willst ja das falsh kommt wnn man was anderes drückt als x. dann mach es doch so:

Code:
if pad:cross() then
dofile("level_2.lua")
elseif tostring(pad)~="Controls (0)" and not pad:cross() then
dofile("falsch.lua")
end


tostring(pad) ist nämlich nur dann ungleich null, wenn eine taste gedrückt wird. und da ist das so, wenn eine taste gedrückt wird, die nicht X ist, macht er falsch.lua probiers mal


danke ich werds mal versuchen
aber ich habe greade erst lua gelernt und ich kenn den befehl tostring gar nicht Tongue
könntest du mir bitte auch gleich erklären was das bewirkt oder wozu man das benötigt...danke


schinken
03.03.2010 14:48
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Neutrosider
Developer
*


Beiträge: 2.442
Gruppe: Developer
Registriert seit: Feb 2010

Status: Offline
Danke erhalten: 2325
Beitrag: #36
RE: LUA Fragen

also es gibt ja verschindene typen von variablen. die vier meisten typen sind String, Integer, userdata und table variablen. String variablen enthalten text, Integer Variablen sind zahlen, userdate is glaube ich son mix aber ich bin mir nicht sicher und table variablen enthalten tabellen. tostring sorgt dafür dass die variable (hier pad) in eine reine String, also text variable umgewandelt wird. pad ist z.b. eine table variable und wird mit tostring in eine string variable umgewandelt, damit ich sie mit dem string "Controls (0)" vergleichen kann.

ps. ich kann lua auch erst seit knapp über nem monat, aber die sprache war mir von anfang an sympatisch XD

Dieser Beitrag wurde zuletzt bearbeitet: 03.03.2010 20:37 von Neutrosider.

03.03.2010 20:35
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Folgende User bedanken sich:
pspfreaking (Mar-6-2010)
pspfreaking
Halbprofi
***


Beiträge: 128
Gruppe: User
Registriert seit: Oct 2009

Status: Offline
Danke erhalten: 20
Beitrag: #37
xPSP  RE: LUA Fragen

ok danke
nur so neben bei: mit welchem programm kann man denn so am besten bilder für die psp machen mit gimp sehen die danach irgendwie sehr künstlich aus und ein bisschen kompliziert ist gimp auch
oder gibt es irgendwelche "perfekten" auflösungen oder sowas

und @neutrosider
wo hast du lua gelernt? ich bei lua bumuckl
aber das sind nur die grundlagen und mein spiel läuft nun einigermaßen
gibt es vielleicht auch was für fortgeschrittene? oder muss man die restlichen befehle einfach selber lernen


schinken
04.03.2010 14:39
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Neutrosider
Developer
*


Beiträge: 2.442
Gruppe: Developer
Registriert seit: Feb 2010

Status: Offline
Danke erhalten: 2325
Beitrag: #38
xPSP  RE: LUA Fragen

nunja, die sprache hat mir halt von anfang an gut gelegen, und ich hab halt die grundlagen gelernt, mir ne lsite mit befehlen und operatpren zusammengesucht, einiges noch hier nachgeschlagen, und dann/dabei erste kleine programme gemacht. dieses programm was ich in diesem thread mal gepostet hatte mit den nummern der tastenkombis war z.b. mein erstes programm. dann kamen ein zwei andere, und dann hab ich mit ax angefangen. während AX hab ich dann noch gelern mit tabellen umzugehen, verschalchtelte tabellen und so auch, und dateien auszulesen und so. z.b. der newsreader von ax macht nix anderes als den quelltext auszulesen und jede zeile in eine zelle einer tabelle zu schreiben, dann die ganzen tags wie

Code:
&lt;td&gt;, &lt;div&gt;, &lt;img&gt;, &lt;a&gt; und deren schließungen

rausszusuchen und zu erkennen, also aus dem img tag den bild link raussuchen und das bild runterladen, div und td tags wegzulassen und bei a tags den text araussuchen und in eckige klammern setzen, und am ende wird alle 60 (oder 59) zeichen nen absatz gemacht. anschließend wird jede zeile und bilder angezeigt.

also im großenund ganzen, grundlagen gelernt, dann noch sachen aus dem link (s.o.) gelernt, kleine programme angefenagen, immer größere gemacht und dann hab ich mich noch mit dateien auslesen schreiben und tabellen beschäftigt.

Dieser Beitrag wurde zuletzt bearbeitet: 04.03.2010 20:38 von Neutrosider.

04.03.2010 20:34
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Folgende User bedanken sich:
pspfreaking (Mar-6-2010)
pspfreaking
Halbprofi
***


Beiträge: 128
Gruppe: User
Registriert seit: Oct 2009

Status: Offline
Danke erhalten: 20
Beitrag: #39
RE: LUA Fragen

aber jetzt muss ich doch mal fragen wie hast du icons in deinem ax (ist dir übrigens sehr gut gelungen thumb) gemacht mit welchem programm
oder hast du die wo runtergeladen? ich habs mal mit gimp versucht aber das sieht echt blöd aus damit...


schinken

Dieser Beitrag wurde zuletzt bearbeitet: 05.03.2010 15:12 von pspfreaking.

05.03.2010 15:11
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Neutrosider
Developer
*


Beiträge: 2.442
Gruppe: Developer
Registriert seit: Feb 2010

Status: Offline
Danke erhalten: 2325
Beitrag: #40
RE: LUA Fragen

also folgende icons sind nicht von mir (ausser sakliert und hintergrund weg):
-HB download icon
-Plugin Download icon
-Update Icon
-cache lösch icon
-Datei Browser Icon
-und die gesamte unterste reihe

bei den sachen hab ich was verändert:
-Systeminfos icon (2 icons benutzt, psp und zahnrad)
-Theme Download icon (fast komplett alleine gemacht)
-pluginmanager icon (die beiden icons auf der seite draufgemacht)

wenn ich was verändert hab, hab ich alles mit gimp gemacht. kenn mich mit dem programm auch schon recht gut aus. einige gute icons hab ich hier her: *klick*
aber da steht ja auch dass ich die benutzen kann, solange ich kein geld für i-was verlange und ax ist ja kostenlos XD.

05.03.2010 20:08
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Folgende User bedanken sich:
pspfreaking (Mar-6-2010)
pspfreaking
Halbprofi
***


Beiträge: 128
Gruppe: User
Registriert seit: Oct 2009

Status: Offline
Danke erhalten: 20
Beitrag: #41
xPSP  RE: LUA Fragen

vielen vielen dank!
also irgendwie kommen andauernd neue fragen auf, ich hoffe ich bin nicht zu nervig bin halt noch ein noob lasst euch ruhig zeit mit den antworten

also eins versteh ich nur nicht wie das mit den koordinaten ist
welche sind jetzt dafür wenn dass bild links oben sein soll?
ich weis was ein koordinatensystem ist und wie man die punkte mit x und y-achse einzeichnet (was man eben in der schule so lernt^^)
aber wie ist das bei der psp sind da die x und y werte in millimeter oder so
und muss ich dann etwa den psp bildschirm abmessen Rollende-Augen
ich glaube die antwort ist ganz logisch aber ich verstehs einfach net


schinken
06.03.2010 13:29
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
jaz0n
Halbprofi
***


Beiträge: 136
Gruppe: User
Registriert seit: Oct 2009

Status: Abwesend
Danke erhalten: 52
Beitrag: #42
RE: LUA Fragen

zum einfachen herausfinden der koordinaten kannst du dir ein kleines programm schreiben!

Das würde dann so aussehen:

--Copyright by jaz0n
green = Color.new(76, 255, 0)
red = Color.new(255, 0, 0)
x = 50
y = 50
while true do
pad = Controls.read()
sreen:clear()
if pad:right() then
x = x + 1
end
if pad:left() then
x = x - 1
end
if pad:up() then
y = y + 1
end
if padBig Grinown() then
y = y - 1
end
screenTonguerint(x,y,".",green)
screenTonguerint(1,1,"x ="x,red)
screenTonguerint(1,5,"y ="y,red)
screen:flip()
screen.waitVblankstart()
end


Achtung: Ist nicht getestet! Fehler kannst du selber raussuchen oder posten!

06.03.2010 14:19
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Betta
Durchstarter
**


Beiträge: 59
Gruppe: User
Registriert seit: Feb 2010

Status: Offline
Danke erhalten: 13
Beitrag: #43
RE: LUA Fragen

Oben Links ist x=0 und y=0, unten Rechts ist x=480 und y=272
Den Rest kann man sich wohl denken, von links oben nach rechts unten werden die Zahlen der Koordinaten zunehmend größer...

06.03.2010 15:48
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Folgende User bedanken sich:
pspfreaking (Mar-6-2010)
Neutrosider
Developer
*


Beiträge: 2.442
Gruppe: Developer
Registriert seit: Feb 2010

Status: Offline
Danke erhalten: 2325
Beitrag: #44
RE: LUA Fragen

und du gibts bei z.b. nem bild oder text immer die koordinaten der oberen linken ecke an.

06.03.2010 19:38
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Seiten (3): « Erste < Vorherige 1 2 [3] Letzte »
Antwort schreiben  Thema schreiben 

Druckversion anzeigen
Thema einem Freund senden
Thema abonnieren | Thema zu den Favoriten hinzufügen




» zum Seitenanfang