Antwort schreiben  Thema schreiben 
Verfasser Nachricht
luaprogrammer
Durchstarter
**


Beiträge: 53
Gruppe: User
Registriert seit: Jun 2012

Status: Offline
Danke erhalten: 9
Beitrag: #1
Question  Lua-problem

hi an alle die dies lesesn Wink,
Gestern hatte ich meinen Timer fertig programmiert, aber heute habe ich ihn ausversehen gelöscht und ich bekomme es nicht wieder hin heul

was er können muss, was aber nicht funkitoniert:
er soll beim dreieck drücken die aktuele zeit im textdokument speicern und die gespeicherte zahl unter dem eigentlichen timer ausgeben. Lehrer

Code:
-- Variabelen
white = Color.new(210,210,210)
red = Color.new(180,30,30)
blue = Color.new(20,20,150)
green = Color.new(30,180,30)


bild = Image.load("bg.png")
counter = Timer.new()


-- Variablen/Schriftarten
stoppedtime = Font.load("arialsmall.ttf")
stoppedtime:setPixelSizes(15,14)

font = Font.load("bankgoth.ttf")
font:setPixelSizes(13,15)

fontarial = Font.load("arial.ttf")
fontarial:setPixelSizes(25,30)

fontbig = Font.createProportional()
fontbig:setPixelSizes(0, 30)

arialsmall = Font.load("arialsmall.ttf")
arialsmall:setPixelSizes(13,12)

fontarialkomma = Font.load("arial.ttf")
fontarialkomma:setPixelSizes(23,27)



datei = io.open("score.txt","w")




while true do --Mainloop
pad = Controls.read()
runtime = counter:time()
screen:clear()
screen:blit(0,0,bild,true)


inhalt = datei:read(10)




if pad:triangle() then
datei:write("Letzte gespeicherte Zeit: " .. runtime)
screen:print(15,160,"- " .. inhalt,green)
end


if pad:cross() then
counter:start()
end

if pad:circle() then
counter:stop()
end

if pad:square() then
counter:reset(0)
end



-- Mainloop/Kommasetzung

if runtime > 1 and runtime < 10000 then
screen:fontPrint(fontarialkomma,180,136,",",white)
end

if runtime > 10000 and runtime < 100000 then
screen:fontPrint(fontarialkomma,194,136,",",white)
end

if runtime > 100000 and runtime < 1000000 then
screen:fontPrint(fontarialkomma,208,136,",",white)
end

if runtime > 1000000 and runtime < 10000000 then
screen:fontPrint(fontarialkomma,222,136,",",white)
end

if runtime > 10000000 and runtime < 100000000 then
screen:fontPrint(fontarialkomma,236,136,",",white)
end

if runtime > 100000000 and runtime < 1000000000 then
screen:fontPrint(fontarialkomma,250,136,",",white)
end

if runtime > 1000000000 and runtime < 10000000000 then
screen:fontPrint(fontarialkomma,264,136,",",white)
end


-- Mainloop/front
screen:fontPrint(fontarial, 15, 136,"Aktuelle Zeit: " .. runtime,white)
screen:fontPrint(arialsmall,1,10,"X = Startet den Timer",blue)
screen:fontPrint(arialsmall,1,23,"O = Stopt den Timer",blue)
screen:fontPrint(arialsmall,1,36,"[] = Setzt den Timer auf null",blue)
screen:fontPrint(arialsmall,1,49,"/\\ = Zeit zwischenspeichern",blue)
screen:fontPrint(font,1,269," version 0.01                                           Homebrew made by Manu",red)





-- Mainloop/end

screen.waitVblankStart()
screen.flip()
end


Hoffe ihr könnt helfen Noidea
und gestern hatte ich es heul heul heul ich könnte ausflippen!!!

- Manu

Dieser Beitrag wurde zuletzt bearbeitet: 15.10.2017 07:17 von luaprogrammer.

22.06.2012 20:21
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
luaprogrammer
Durchstarter
**


Beiträge: 53
Gruppe: User
Registriert seit: Jun 2012

Status: Offline
Danke erhalten: 9
Beitrag: #2
RE: Lua-problem

Niemand??? heul

23.06.2012 08:27
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
SIM sk
Experte
****


Beiträge: 632
Gruppe: User
Registriert seit: Sep 2011

Status: Offline
Danke erhalten: 135
Beitrag: #3
xPSP  RE: Lua-problem

Ich habe versucht es zu beheben, aber es kam immer wieder eine Fehlermeldung.

Code:
if pad:triangle() then
datei:write("Letzte gespeicherte Zeit: " .. runtime)
screen:print(15,160,"- " .. inhalt,green)
end

warum willst du hier die gespeicherte Zeit angeben, wenn sie eh schon gezeigt wird?

lg

23.06.2012 11:19
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
luaprogrammer
Durchstarter
**


Beiträge: 53
Gruppe: User
Registriert seit: Jun 2012

Status: Offline
Danke erhalten: 9
Beitrag: #4
xPSP  RE: Lua-problem

ich wollte eben das wenn man dreieck drückt die aktuelle Zeit (runtime) in das textdokument geschrieben wird, und dann unter dem eigentlichen timer ausgegeben wird.
zusammengefasst:
es soll eine zeit gespeichert werden die dann aufdem bildschirm ausgegeben wird.

puh, es ist verdammt schwer mit einer psp etwas zu schreiben -.-

23.06.2012 12:57
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
luaprogrammer
Durchstarter
**


Beiträge: 53
Gruppe: User
Registriert seit: Jun 2012

Status: Offline
Danke erhalten: 9
Beitrag: #5
RE: Lua-problem

ok, hat sich alles geregelt, habs wieder Big Grin





24.06.2012 17:05
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
SIM sk
Experte
****


Beiträge: 632
Gruppe: User
Registriert seit: Sep 2011

Status: Offline
Danke erhalten: 135
Beitrag: #6
RE: Lua-problem

Was hast du denn geändert?

24.06.2012 17:49
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
luaprogrammer
Durchstarter
**


Beiträge: 53
Gruppe: User
Registriert seit: Jun 2012

Status: Offline
Danke erhalten: 9
Beitrag: #7
xPSP  RE: Lua-problem

so, dass hier: Big Grin

Code:
-- Variabelen
white = Color.new(210,210,210)
red = Color.new(180,30,30)
blue = Color.new(20,20,150)
green = Color.new(0,130,0)


bild = Image.load("bgold.png")
counter = Timer.new()


-- Variablen/Schriftarten
stoppedtime = Font.load("arialsmall.ttf")
stoppedtime:setPixelSizes(15,14)

font = Font.load("bankgoth.ttf")
font:setPixelSizes(13,15)

fontarial = Font.load("arial.ttf")
fontarial:setPixelSizes(25,30)

fontbig = Font.createProportional()
fontbig:setPixelSizes(0, 30)

arialsmall = Font.load("arialsmall.ttf")
arialsmall:setPixelSizes(13,12)

fontarialkomma = Font.load("arial.ttf")
fontarialkomma:setPixelSizes(23,27)

runtime = counter:time()
pad = Controls.read()



-- funkitonen


while true do --Mainloop
pad = Controls.read()
runtime = counter:time()
screen:clear()
screen:blit(0,0,bild)






if pad:triangle() then
datei = io.open("score.txt","w")
datei:write("Letzte gespeicherte Zeit: " .. runtime)
datei:close()


end


if runtime &gt; 1 then
txt = io.open("score.txt","r")
inhalt = txt:read(50)
screen:fontPrint(fontarialkomma,50,200,inhalt,green)
txt:close()
end

if pad:select() then
dofile("script.lua")
end




if pad:cross() then
counter:start()
end

if pad:circle() then
counter:stop()
end

if pad:square() then
counter:reset(0)
end



-- Mainloop/Kommasetzung

if runtime &gt; 1 and runtime &lt; 10000 then
screen:fontPrint(fontarialkomma,180,136,",",white)
end

if runtime &gt; 10000 and runtime &lt; 100000 then
screen:fontPrint(fontarialkomma,194,136,",",white)
end

if runtime &gt; 100000 and runtime &lt; 1000000 then
screen:fontPrint(fontarialkomma,208,136,",",white)
end

if runtime &gt; 1000000 and runtime &lt; 10000000 then
screen:fontPrint(fontarialkomma,222,136,",",white)
end

if runtime &gt; 10000000 and runtime &lt; 100000000 then
screen:fontPrint(fontarialkomma,236,136,",",white)
end

if runtime &gt; 100000000 and runtime &lt; 1000000000 then
screen:fontPrint(fontarialkomma,250,136,",",white)
end

if runtime &gt; 1000000000 and runtime &lt; 10000000000 then
screen:fontPrint(fontarialkomma,264,136,",",white)
end


-- Mainloop/front
screen:fontPrint(fontarial, 15, 136,"Aktuelle Zeit: " .. runtime,white)
screen:fontPrint(arialsmall,1,10,"X = Startet den Timer",blue)
screen:fontPrint(arialsmall,1,23,"O = Stopt den Timer",blue)
screen:fontPrint(arialsmall,1,36,"[] = Setzt den Timer auf null",blue)
screen:fontPrint(arialsmall,1,49,"/\\ = Zeit zwischenspeichern",blue)
screen:fontPrint(arialsmall,1,62,"select =  Zum Auswahlbildschirm",blue)
screen:fontPrint(font,1,269," version 0.01                                           Homebrew made by Manu",red)





-- Mainloop/end

screen.waitVblankStart()
screen.flip()
end


Hab alles bisschen anders gemacht xD

- Manu





Dieser Beitrag wurde zuletzt bearbeitet: 15.10.2017 07:17 von luaprogrammer.

24.06.2012 19:57
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Antwort schreiben  Thema schreiben 

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




» zum Seitenanfang