Willkommen bei PS-Evolution: Board.
Wenn dies dein erster Besuch hier ist, lies bitte zuerst die Hilfe - Häufig gestellte Fragen durch.
Du musst dich vermutlich registrieren, bevor du Beiträge verfassen kannst. Klicke oben auf 'Registrieren', um den Registrierungsprozess zu starten.
Du kannst auch jetzt schon Beiträge lesen. Suche dir einfach das Forum aus, das dich am meisten interessiert.
Auch dies ist nur ein ReUp, aber ich werde schauen, das ich mit dem Dev Team auch dieses weiterführe
Hallo zusammen!
Ich habe mich nun endlich dazu durchgerungen ein weiteres Lua Tutorial zu schreiben, ich werde es allerdings anders aufbauen, wir werden nämlich Teil für Teil ein kleines Jump & Run Spiel für die PsP erstellen.
Allerdings fordert das hin und wieder Grundwissen das ich in meinem ersten Lua Tutorial noch nicht erklärt habe... deshalb sind hier mal ein paar Links zu einem anderen Tutorial, das die Teile erklärt die wir für diesen und wahrscheinlich die nächsten Teile benötigen:
Jetzt zum Thema, ein Jump & Run spiel sollte jeder von euch kennen oder??
Wenn nicht^^, es handelt sich dabei meistum kleine Spielchen in denen man Gegenstände einsammeln muss. Umso mehr Gegenstände eingesammelt werden, umso größer wird die Punktzahl. Das schwierige an der Sache ist, das auf diesen Gegenständen Gegner patrolieren die einem Schaden zufügen... wenn man keine Leben mehr hat, ist das Spiel zuende. Natürlich gibt es noch viele andere kleine Veränderungen an diesem Spielprinzip aber wir werden eine Ableger von dem oben genannten programmieren.
Nun aber zum Jump & Run Spiel,
im ersten Teil werden wir vorerst nur die Map erstellen, aber das ist ja schließlich die Grundlage jedes Spiels. Da ich leider kein Graphiker bin wird die Map Graphisch ein totaler Reinfall sein, aber ich hoffe ihr vergebt mir in diesem Punkt xD.
Zuerst werden wir ein paar Farben deklarieren:
Diese benötigen wir um nun die einzelnen Tiles die wir erstellen ,einzufärben:
Um die Tiles zu erstellen benutzen wir den Image.createEmpty Befehl, die Syntax ist total einfach:
Image.createEmpty( Höhe , Breite )
Tiles = { himmel, boden, stahlteil }
Hier werden erst zwei Variablen definiert, die man später für die Tile Engine benötigt.
Als zweites erstellen wir eine Tabelle um dann mit der Tile Engine darauf zugreifen zu können.
In der Map die wir als nächstes erstellen steht dann:
himmel für 1
boden für 2 und
stahlteil für 3
Nun wird es interessant, hier wird die Map an sich... ja.. vllt. kann mans deklariert nennen. Das ganze machen wir über eine Tabelle namens Karte:
Ich denke dazu muss ich nicht soviel sagen... es wird erst die Variable Karte als Tabelle deklariert und dann 9 Zeilen und 15 Spalten eingefügt...
Und hier wird endlich die Map selber erstellt. Wenn man alles im Kopf mal durchgeht wird es einem klar. die x und y position sind auf -32 gesetzt weil die Tiles selber 32 pixel groß sind. ja und dann wird für jede einzelne Zeile (for x = 1,9 -> 9 Zeile) die einzelnen Inhalte der 15 Spalten erstellt (for y = 1,15 -> 15 Spalten.
Das wars auch fast, jetzt muss noch die Mainloop beendet werden:
Gut, hier habe ich nochmal den ganzen Code für euch:
Spoiler:
So ich hoffe es hat euch Spaß gemacht und ich konnte euch ein bisschen was beibringen und ich überleg mir schonmal wies weitergeht
Ok, ich habe jetzt endlich Ferien und fahre eigtl. in den Urlaub aber nehme meine PsP mit und au meinen PC, und werde dann den nächsten Teil coden! also ihr werdets in den nächsten Wochen wieder von mir hören
entweder so
Ich kenne leider nur die Antwort auf frage 1 ^^
Du erstellst einen Neuen Ordner und nennst ihn z.B. GFX
Und da tust du dein bild vom Charakter rein und das bild nennst du dann 1 ^^
Und das bild Tust du dann in den PSP Ordner ^^
Und dann und dann schreibst du in lua ms0:/PSP/GFX/1.png ^^
oder so
Mit Pfad zum Bild ist gemeint, das du dem LUA Player sagen musst wo am MemoryStick das Bild steht... z.B. ("ms0:/PSP/PHOTO/kA.png")
Üblicherweiße nimmt man aber den Programm Ordner... Also den Ordner der den LUA Player enthält...
Also einfach zu dem LUA Player die Bilder einfügen...
Du/ihr könnt aber auch noch einen "gfx" Ordner Erstellen, in dem die Bilder dann sind^^
Der Pfad würde dann Folgendermasen aussehn... ("gfx/kA.png")
Das ganze lässt sich mit einer Wohnadresse vergleichen
Erlaubt sind Bilder mit dem Format .png und .jpg
(Ich empfehle dir/euch aber .png )
In meiner Schule waren einige gute Bräute und Chicks nix Mathe ich lernte wie man Schleudert und Wi**t
entweder so
Ich kenne leider nur die Antwort auf frage 1 ^^
Du erstellst einen Neuen Ordner und nennst ihn z.B. GFX
Und da tust du dein bild vom Charakter rein und das bild nennst du dann 1 ^^
Und das bild Tust du dann in den PSP Ordner ^^
Und dann und dann schreibst du in lua ms0:/PSP/GFX/1.png ^^
oder so
Mit Pfad zum Bild ist gemeint, das du dem LUA Player sagen musst wo am MemoryStick das Bild steht... z.B. ("ms0:/PSP/PHOTO/kA.png")
Üblicherweiße nimmt man aber den Programm Ordner... Also den Ordner der den LUA Player enthält...
Also einfach zu dem LUA Player die Bilder einfügen...
Du/ihr könnt aber auch noch einen "gfx" Ordner Erstellen, in dem die Bilder dann sind^^
Der Pfad würde dann Folgendermasen aussehn... ("gfx/kA.png")
Das ganze lässt sich mit einer Wohnadresse vergleichen
Erlaubt sind Bilder mit dem Format .png und .jpg
(Ich empfehle dir/euch aber .png )
ist das nicht von xecon
ich empfehle aber jpg, bei mir kaggt das sonst immer ab
Ach was kackt ab^^ du kannst des net
Ne^^ er'sn profi
.png hat ne besser qualli jop
Man kanns transperent machen (Bei programmiern oft sehr wichtig)
(Ok, ja man kann bei einer .jpg auch transperenz erstellen^^ aber eben nur per programmierung )
außerdem is png i-wie cooler^^
Folgender Benutzer sagt Danke zu -DaRealXecon- für den nützlichen Beitrag: