Forum

> > CS2D > Allgemein > Sichtfeld
Forums overviewCS2D overviewAllgemein overviewLog in to reply

German Sichtfeld

6 replies
To the start Previous 1 Next To the start

old Sichtfeld

Guest

Quote
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

old Re: Sichtfeld

DC
Admin Off Offline

Quote
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.

old Re: Sichtfeld

Guest

Quote
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

old Re: Sichtfeld

DC
Admin Off Offline

Quote
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.
edited 2×, last 27.02.05 04:26:59 pm

old Re: Sichtfeld

Guest

Quote
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

old Re: Sichtfeld

Guest

Quote
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

old Re: Sichtfeld

bizzl
User Off Offline

Quote
@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.
To the start Previous 1 Next To the start
Log in to replyAllgemein overviewCS2D overviewForums overview