19.03.2011, 17:42
Hallo Leute!
Ich hab mich mal an Lua versucht ;)
Komm auch soweit so gut klar, und hab mal versucht ein ganz kleines Super Mario Programm zu starten. Die Feinschliffe kommen nachher dann ;)
Aber mein Problem ist, dass wenn meine Figur von mir bewegt wird, sie auf ihrem weg durch den Bildschirm einen schwarz-braunen Streifen hinter sich lässt :/
Ich bitte euch Vorschläge zur Behebung des Problems!
Da ich nicht gerne Leute nerve, hab ich echt alles versucht, gegoogelt, ...
Das Problem ist, dass ich halt nicht weiß, wie das Problem zu Stande gekommen ist ^^
Hier ist mein Code:
Wenn es hilft: Ich hab den Code unter Lua Player für Windows und Lua Player Hm 7 getestet.
Vielleicht liegt es auch an den Bildern.
Ich weiss aber nicht ob ich sie hier posten darf^^
Hab sie nämlich von Google Bilder. Könnt ja gegen das Urheberrecht sein ( Hab keinen Schimmer von Jura :P )
Ich bin für jede Hilfe dankbar, ausser für solche Kommentare wie "Dafür ist es besser C++/C zu lernen", oder anderes. Ich weiss das und kann auch ein klein wenig C++ aber ich will es erstmal in Lua schaffen!
MfG Mangafreak
EDIT:
Zum besseren Verständnis, hab ich mich dazu entschlossen, Bilder hochzuladen.
Ich hab mich mal an Lua versucht ;)
Komm auch soweit so gut klar, und hab mal versucht ein ganz kleines Super Mario Programm zu starten. Die Feinschliffe kommen nachher dann ;)
Aber mein Problem ist, dass wenn meine Figur von mir bewegt wird, sie auf ihrem weg durch den Bildschirm einen schwarz-braunen Streifen hinter sich lässt :/
Ich bitte euch Vorschläge zur Behebung des Problems!
Da ich nicht gerne Leute nerve, hab ich echt alles versucht, gegoogelt, ...
Das Problem ist, dass ich halt nicht weiß, wie das Problem zu Stande gekommen ist ^^
Hier ist mein Code:
Spoiler: (anzeigen)
Code:
-- Bilder laden
Mario = Image.load("mario.png")
Hintergrund = Image.load("Hintergrund.png")
-- Bewegungen
x = 1
y = 200
-- Hauptcode
while true do
pad = Controls.read()
screen:blit(0,0,Hintergrund,true) -- bereits mehrmals verstellt ;)
Hintergrund:blit(x,y,Mario,true) -- siehe oben
--Bewegungen
if pad:left() then
x = x - 1
end
if pad:right() then
x = x + 1
end
if pad:circle() then
System.Quit()
end
screen.flip()
screen.waitVblankStart()
end
Vielleicht liegt es auch an den Bildern.
Ich weiss aber nicht ob ich sie hier posten darf^^
Hab sie nämlich von Google Bilder. Könnt ja gegen das Urheberrecht sein ( Hab keinen Schimmer von Jura :P )
Ich bin für jede Hilfe dankbar, ausser für solche Kommentare wie "Dafür ist es besser C++/C zu lernen", oder anderes. Ich weiss das und kann auch ein klein wenig C++ aber ich will es erstmal in Lua schaffen!
MfG Mangafreak
EDIT:
Zum besseren Verständnis, hab ich mich dazu entschlossen, Bilder hochzuladen.
Spoiler: (anzeigen)
Spoiler: (anzeigen)
Spoiler: (anzeigen)
Spoiler: (anzeigen)