How to Worms Map?
Übersicht

![]() |
CykidBetreff: How to Worms Map? |
![]() Antworten mit Zitat ![]() |
---|---|---|
Traumhaften Tag zusammen!
Ich überlege grade wie man denn so eine Zerstörbare 2D Welt, wie man sie aus Worms kennt, realisiert. Als Ansatz hatte ich bis jetzt eine Highmap genommen in der ich für jede X koord die Höhe gespeichert habe Code: double highmap[screenWidth];
und habe dann eine Linie zeichnen lassen Sieht toll aus, Performant isses auch (wenn man nur die Zeichnet die tatsächlich da sind ^^ ) Nur kann man jetzt zwar die Höhe beeinflussen aber keine "höhlen" Graben. Habt Ihr da eine Idee? |
||
![]() |
PSY |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hi...
hab sowas vor jahren mal gecodet. Iwo hab ich nen super link dazu....ich guck mal spaeter wenn ich am pc bin Psy |
||
PSY LABS Games
Coders don't die, they just gosub without return |
![]() |
HolzchopfMeisterpacker |
![]() Antworten mit Zitat ![]() |
---|---|---|
Du könntest auch direkt mit Pixel-Grafiken arbeiten. Am besten natürlich unterteilt in Blöcke à 128x128 oder 256x256px, damit 1. nicht so grosse Bilder gezeichnet werden müssen, 2. sich besser steuern lässt, dass nur das gezeichnet wird, was nötig ist und 3. nur kleine Grafiken bearbeitet werden müssen, wenn das Terrain verändert wird. Dann am besten natürlich mit maskierten Bildern arbeiten und nicht mit dem Alpha-Kanal, weil die Kollisionsabfrage so einfacher wird (musst nur auf Gleichheit des Farbwertes testen und nicht den Alpha-Wert aus der Farbe extrahieren und diesen vergleichen) und auch, weil bei pixel-genauer Kollision halbtransparente Pixel sowieso nur Verwirrung stiften.
mfG Holzchopf |
||
Erledige alles Schritt um Schritt - erledige alles. - Holzchopf
CC BY ♫ BinaryBorn - Yogurt ♫ (31.10.2018) Im Kopf da knackt's und knistert's sturm - 's ist kein Gedanke, nur ein Wurm |
![]() |
Cykid |
![]() Antworten mit Zitat ![]() |
---|---|---|
Nagut, ich muss wohl erstmal schauen wie ich in SFML die pixelgenaue kollision umsetze ![]() |
||
![]() |
PSY |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hier das duerfte Dich interessiern ![]() http://qbasic.east-power-soft....odes_worms Funzt einwandfrei und ist ganz easy zu handlen. Cheers, PSY |
||
PSY LABS Games
Coders don't die, they just gosub without return |
![]() |
Dottakopf |
![]() Antworten mit Zitat ![]() |
---|---|---|
cool ![]() |
||
Rechtschreibfehler gelten der allgemeinen Belustigung! |
![]() |
Cykid |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich bedanke mich herzlich!
Sieht eigentlich gut zu übertragen aus ![]() |
||
![]() |
Cykid |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ein sehr netter Mensch hat mir bereits viel arbeit abgenommen, und falls jemand ebenfalls hier in SFML programmiert möchte ich euch gerne die Quelle zukommen lassen
https://github.com/LaurentGomi...-Detection |
||
![]() |
Proggy |
![]() Antworten mit Zitat ![]() |
---|---|---|
Erstmal danke für den interessanten Input hier!
Dann sorry, dass ich den Thread nochmal ausgraben muss. Mir kommt nur eine Idee, die ich mit meinen bescheidenen Kenntnissen wohl noch nicht umsetzen kann, selbst wenn es technisch möglich ist. Trotzdem: Wie sieht das denn mit zwei unterschiedlichen Kollionsabfragen aus: Quasi ein Mashup aus Worms und Angry Birds? Lässt sich sowas umsetzen? |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group