Antwort schreiben  Thema schreiben 
Verfasser Nachricht
Mangafreak
Halbprofi
***


Beiträge: 117
Gruppe: User
Registriert seit: Feb 2011

Status: Offline
Danke erhalten: 58
Beitrag: #1
xPSP  [Lua] Mario - Schwarzer Streifen? O.o

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:

Spoiler: (anzeigen)
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.
Spoiler: (anzeigen)
Spoiler: (anzeigen)
Spoiler: (anzeigen)
Spoiler: (anzeigen)

Dieser Beitrag wurde zuletzt bearbeitet: 26.03.2011 10:10 von Mangafreak.

19.03.2011 17:42
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
xXAnonymXx
Banned


Beiträge: 447
Gruppe: Banned
Registriert seit: Sep 2010

Status: Offline
Danke erhalten: 136
Beitrag: #2
xPSP  RE: [Lua] Mario - Schwarzer Streifen? O.o

FEHLER BEITRAG HABS BEARBEITET SRRY FÜR DIE DOPPELT POST

Dieser Beitrag wurde zuletzt bearbeitet: 14.04.2011 18:31 von xXAnonymXx.

14.04.2011 18:28
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
xXAnonymXx
Banned


Beiträge: 447
Gruppe: Banned
Registriert seit: Sep 2010

Status: Offline
Danke erhalten: 136
Beitrag: #3
xPSP  RE: [Lua] Mario - Schwarzer Streifen? O.o

DEIN NEUER CODE (anzeigen)
PS: srry für die doppelt post

PS2: wens nicht klappt dan liegts daran das du keine map erstellt hast

14.04.2011 18:30
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
shaplayer
King
*


Beiträge: 2.821
Gruppe: User
Registriert seit: Sep 2010

Status: Abwesend
Danke erhalten: 2753
Beitrag: #4
RE: [Lua] Mario - Schwarzer Streifen? O.o

1.Ich sehe die Bilder nicht...
2.Kommt eine Fehlermeldung,nachdem dieser Streifen kam?
Wenn ja poste die....dann können wir dir noch schneller helfen Big Grin

14.04.2011 18:34
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Italia-boy
King
*


Beiträge: 2.834
Gruppe: User
Registriert seit: Oct 2010

Status: Offline
Danke erhalten: 1161
Beitrag: #5
RE: [Lua] Mario - Schwarzer Streifen? O.o

Ja wie gesagt vielleicht hast du nur ein Hinterfrund Bild und keine Map... diese lädt dann nur einmal und nachdem ein anders Bild drüber ist ist auch shcon schluß :/

Für den anfang reicht es wenn du ein paar kleine grasbüschel nimmst Wink


Xbox - Fanboy ^^

14.04.2011 18:37
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
dark-awesome
stehn


Beiträge: 3.204
Gruppe: Banned
Registriert seit: Jul 2010

Status: Offline
Danke erhalten: 2192
Beitrag: #6
RE: [Lua] Mario - Schwarzer Streifen? O.o

Ähm jo ganz logisch das alte Bild wird nicht gelöscht daher überlappen sie sich. Wink

Tja in C könnte ich dir helfen Big Grin
Aber Lua naja ich schau mal.


West Zeit / Westside

Dieser Beitrag wurde zuletzt bearbeitet: 14.04.2011 18:55 von dark-awesome.

14.04.2011 18:55
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
xXAnonymXx
Banned


Beiträge: 447
Gruppe: Banned
Registriert seit: Sep 2010

Status: Offline
Danke erhalten: 136
Beitrag: #7
xPSP  RE: [Lua] Mario - Schwarzer Streifen? O.o

stehn :
Ähm jo ganz logisch das alte Bild wird nicht gelöscht daher überlappen sie sich. Wink


ja genau des wegen braucht man eine map oder einen bg ^^

14.04.2011 18:56
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Noir
Profi
****


Beiträge: 380
Gruppe: User
Registriert seit: Feb 2011

Status: Abwesend
Danke erhalten: 380
Beitrag: #8
RE: [Lua] Mario - Schwarzer Streifen? O.o

screen:clear()

in die while schleife einfügen ;D


Away
14.04.2011 19:13
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
dark-awesome
stehn


Beiträge: 3.204
Gruppe: Banned
Registriert seit: Jul 2010

Status: Offline
Danke erhalten: 2192
Beitrag: #9
xPSP  RE: [Lua] Mario - Schwarzer Streifen? O.o

So muss es gehen (hab es auch getestet) Wink

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)
screen:blit(x,y,Mario,true)


--Bewegungen
if pad:left() then
x = x - 1
screen:clear()
screen:blit(0,0,Hintergrund,true)
screen:blit(x,y,Mario,true)
end

if pad:right() then
x = x + 1
screen:clear()
screen:blit(0,0,Hintergrund,true)
screen:blit(x,y,Mario,true)
end

if pad:circle() then
System.Quit()
end

screen.flip()
screen.waitVblankStart()
end


Wie du siehst habe ich das Hintergrund:blit.. in screen:blit... gerändert.
Weil es einfach unnötig war Big Grin

PS: Ich würde es noch so machen das man nicht über den Bildschirmrand kann Wink

Code:
Mario = Image.load("mario.png")
Hintergrund = Image.load("Hintergrund.png")

x = 1
y = 200

...code...

if pad:left() and x >= 1 then -- wenn die variable x 1 ist kann die Taste nicht mehr verwendet werden biss die Variable wieder höher ist
x = x - 5
screen:clear()
screen:blit(0,0,Hintergrund,true)
screen:blit(x,y,Mario,true)
end

if pad:right() and x <= 440 then -- wenn die variable x 440 ist kann die Taste nicht mehr verwendet werden biss die Variable wieder niedriger ist (ps: die musst du verändern je nach dem wie groß dein Bild ist
x = x + 5
screen:clear()
screen:blit(0,0,Hintergrund,true)
screen:blit(x,y,Mario,true)
end

...code...


Edit sorry vergesst den ersten Code Wink
Hier ist er noch mal richtig. Fällt mir gerade ein:

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()

--Bewegungen

if pad:left() and x >= 1 then
x = x - 5
end
if pad:right() and x <= 440 then
x = x + 5
end
if pad:circle() then
System.Quit()
end

screen:blit(0,0,Hintergrund,true) -- bereits mehrmals verstellt ;)
screen:blit(x,y,Mario,true)

screen.flip()
screen.waitVblankStart()
end


das es auch so geht Big Grin


West Zeit / Westside

Dieser Beitrag wurde zuletzt bearbeitet: 14.04.2011 21:16 von dark-awesome.

14.04.2011 19:31
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Folgende User bedanken sich:
Mangafreak (Apr-19-2011)
Mangafreak
Halbprofi
***


Beiträge: 117
Gruppe: User
Registriert seit: Feb 2011

Status: Offline
Danke erhalten: 58
Beitrag: #10
RE: [Lua] Mario - Schwarzer Streifen? O.o

Tschuldigung das ich nicht mehr antworten konnte, doch ich bin für ein paar Tagen weggefahren...
Also: Ich hab mir den Code von stehn angekuckt und verstanden woran das Problem lag.
Ich bedanke mich hier herzlich um alle Hilfen, auch wenn einige vielleicht nicht so hilfreich waren!
Denn ich bin auch der Meinung, dass oft nur der Will zählt!

Der Thread kann geschlossen werden.

MfG Mangafreak

19.04.2011 16:31
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Antwort schreiben  Thema schreiben 

Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Mario Kart PSP 4.7 fouadtjuhmaster 10 17.572 29.06.2015 07:23
Letzter Beitrag: belzebub
xPSP Mario Jump die ersten Screens + Releasetag - $uper.[D] 16 5.977 14.04.2011 19:17
Letzter Beitrag: m33
xPSP Schwarzer Background programmieren Shikaza 7 2.456 17.05.2009 23:41
Letzter Beitrag: alexking

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




» zum Seitenanfang