2 Tile-Fragen
Übersicht

![]() |
SuratBetreff: 2 Tile-Fragen |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hi!
Ich bin auf dem Weg ein RPG in 2D zu programmieren, aber es gibt da ein paar Dinge die ich vorher noch gerne wissen würde: 1. Neben dem Held gibt es natürlich auch andere Figuren im Spiel. Manche stehen in der Gegend rum und andere laufen herum. Jetzt die Frage: Muss ich die Figuren in das Tileset einfügen oder muss ich die Figuren nach dem Erstellen der Map extra einfügen? 2.(Basiert auf Frage 1) Wenn ich die Figuren also extra einfügen würde, dann wären sie keine verbotene Zone und man könnte einfach durch sie durchlaufen. Muss ich da eine Kollisionsabfrage machen? 3. Wie setzt man tileübergreifende Objeckte (wie z.B. Häuser) in eine Map? Muss man die einzellnen Bestandteile eines Hauses in das Tileset einfügen oder gibt es da einen anderen Weg? Ich bin für jede Hilfe dankbar ![]() mfg felix |
||
"DER GRÖßTE FEIND IST IN DEN EIGENEN REIHEN" (Trygonia-Xen's Quest)
AZUON-Beyond the dark life (2%) SOULS OF DESTINY (23%) |
![]() |
Artemis |
![]() Antworten mit Zitat ![]() |
---|---|---|
1. Nach dem erstellen extra einfügen. Auch die, die nicht rumlaufen.
2. Ja! Ist aber doch nicht schwer! Bsp:Code: [AUSKLAPPEN] For Andere = each Andere_People
If Deine collision blablabla next 3. Einzeln malen und einzeln in tilemap rein! |
||
![]() |
skey-z |
![]() Antworten mit Zitat ![]() |
---|---|---|
Also zu den fragen mit den Häuser:
du kannst sie natürlich in die Tile größen unterteilen und jedes Elemnt des Hauses einzeln malen. aber du kannst sie auch, je nach editor, als ganzes einfügen, musste einfach mal schauen, der editor von www.mapeditor.de.vu kann es glaube ich nicht, bei anderen weiß ich es nicht, meiner ist leider noch nicht fertig, mit ihm könntest du es machen. |
||
Awards:
Coffee's Monatswettbewerb Feb. 08: 1. Platz BAC#57: 2. Platz |
![]() |
Surat |
![]() Antworten mit Zitat ![]() |
---|---|---|
Vielen Dank für die schnellen Antworten.
Nur kann mir bitte jemand nochmal genauer erklären, wie das mit den Kollisionen funktioniert(frage 2)? Man kann ja von vier Richtungen auf die Figur treffen. Spieler kommt von oben Spieler kommt von links Andere Figur Spieler kommt von rechts Spieler kommt von unten Muss ich da vier Kollisionen machen oder wie? |
||
"DER GRÖßTE FEIND IST IN DEN EIGENEN REIHEN" (Trygonia-Xen's Quest)
AZUON-Beyond the dark life (2%) SOULS OF DESTINY (23%) |
![]() |
skey-z |
![]() Antworten mit Zitat ![]() |
---|---|---|
nein, du musst dir nur die Richtung merken aus der du kommst.
zb speicher in 2 weiteren Variablen die x und y werte deines Charakters am ende der schleife: old_x=char_x, old_y=char_y. dann prüfst du auf kollision, findet diese statt, setze deinen charakter an die alten(char_x=old_x, char_y=old_y) zurück, somit musst du nur eine kollision für alle richtungen prüfen. |
||
Awards:
Coffee's Monatswettbewerb Feb. 08: 1. Platz BAC#57: 2. Platz |
![]() |
DivineDominion |
![]() Antworten mit Zitat ![]() |
---|---|---|
In der allg. Informatik will man Fehler (auf Tile laufen) nicht ausbessern (wieder zurücksetzen) sondern verhindern (gar nicht erst drauf laufen lassen).
https://www.blitzforum.de/viewtopic.php?t=5286 Hab da ein Kollisionstut geschrieben für die einfachste Bewegungsart. Du musst dann bloß in der Nähe des Spielers schauen ob da NPCs (andere figuren) sind und deren Koodrinaten abgleichen. Mal dir mal auf was die Grenzbedingungen sind bei einer kollision, z.b: Läuft man von oben gegen etwas, darf die EIGENE unterkante nicht weiter als die ANDERE oberkante. |
||
christian.tietze@gmail.com - https://christiantietze.de
macOS |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group