Forum

> > CS2D > Allgemein > Sichtfeld
ForenübersichtCS2D-ÜbersichtAllgemein-ÜbersichtEinloggen, um zu antworten

Deutsch Sichtfeld

6 Antworten
Zum Anfang Vorherige 1 Nächste Zum Anfang

alt Sichtfeld

Gast

Zitieren
Ich wollte nur fragen, ob einer vielleicht weiss, wie man das Sichtfeld in CS2D gemacht worden ist. Will das nämlich auch realisieren. Es soll halt wie bei CS2D oder Commandos sein. Aber wichtig ist, dass mein Spielfeld aus einem Array, was bei CS2D auch der Fall ist (glaube ich halt zu wissen), besteht. Danke, ISAS

alt Re: Sichtfeld

DC
Admin Off Offline

Zitieren
Man schießt praktisch "Strahlen" - also man bewegt einen Punkt schrittweise mit Sinus und Cosinus in einem bestimmten Winkel vom Spieler weg und setzt im "Fog of War"-Array alle Felder die der Punkt dabei berührt auf "kein Fog". Sobald der Punkt eine Wand erreicht oder über den Bildschirmrand geht, bricht man ab, setzt den Punkt wieder auf den Spieler und macht mit dem nächsten Winkel weiter.

alt Re: Sichtfeld

Gast

Zitieren
Und bist du da jeden WInkel abgegangen, also von zB. 60°bis 0° und von 300 bis 360°.

Nur was mir noch unklar ist, wie du das genau gemacht hast.

http://www.schattenjaeger.de/commandos/jpg/screenshoot4kl.jpg

Wenn man einen "Strahl" absendet, dann muss ja auch errechnet werden, wie weit der is bis der auf ein hinderniss trifft. Und das is ziemlich kompliziert, is aber auch ein sehr guter Effekt

alt Re: Sichtfeld

DC
Admin Off Offline

Zitieren
Das ist absolut nicht kompliziert. Ich hab doch oben schon geschrieben wie das geht. Lies es nochmal.

Einfach einen Punkt bewegen und mit ihm alles aufdecken, bis er irgendwo gegen stößt. Dann bricht man einfach ab und macht mit einem anderen Winkel weiter.

Und nein, Ich gehe nicht jeden Winkel des Sichtfeldes durch, jeder 5. reicht bei mir. Aber das ist abhängig von der Größe und Menge der Felder. Wenn man zu wenige Winkel durchgeht hat man am Ende Lücken im Sichtfeld, weil die Punkte zu weit auseinander lagen.
2× editiert, zuletzt 27.02.05 16:26:59

alt Re: Sichtfeld

Gast

Zitieren
Habs nun genau so gemacht, wie du das erklärt hast. Funktioni8ert auch, ausser einem Fehler. Manchmal bekomme ich eine Fehlermeldung, wieso, weiss ich aber nicht. ARbeite mit DelphiX, aber egal. Danke und ich muss mal schaun, ob ich was andres find, bzw den Code richtig stelle

ISAS

alt Re: Sichtfeld

Gast

Zitieren
nochmal zum Sichtfeld:
bei einer map von mir (bloodstrike) hab ich eine 1*4 felder große niesche. wenn man da hinsieht, sieht man nicht unbedingt alles, also auch einen camper nicht

alt Re: Sichtfeld

bizzl
User Off Offline

Zitieren
@ISAS: Es gibt diverse DelphiX Communitys. Da kannste mal fragen. Ich weiß bloß grad keine. Manchmal können auch die OpenGL-er helfen (zb http://www.delphigl.com) da sind auch viele ehemalige DXler dabei.
Zum Anfang Vorherige 1 Nächste Zum Anfang
Einloggen, um zu antwortenAllgemein-ÜbersichtCS2D-ÜbersichtForenübersicht