Hexaverse

Gehe zu Seite Zurück  1, 2, 3  Weiter

Worklogs Hexaverse Kommentare

Mittwoch, 13. April 2011 um 22:22 Uhr von Xeres

Es sind im Extremfall nur drei "halbe" Pythagoras (Pythagori? ^^) nötig: Maximal drei Felder können überlappen, der Rest fällt durch die Rechteck-Prüfung (1). Von den drei Übrigen Felder, wählt man das, mit dem geringstem Entfernungsquadrat (spricht, ich spare beim Pythagoras das Wurzelziehen).
Ich hab keinen Test gemacht, um wie viel schneller das ganze läuft, aber es schaut recht simpel aus. Ich erinnere mich, auch an Innen- und Außenkreis gedacht zu haben, aber nicht, warum ich nicht exakt diesen Ansatz weiter verfolgt habe... Naja, die Punkt-im-Dreieck Sache war auch ganz interessant ^^
Ich danke für guten und richtigen Hinweis!

Mittwoch, 13. April 2011 um 22:22 Uhr von darth

Hallo,

hrm, meiner Meinung nach machst du den Test viel zu kompliziert. Es gibt viel einfachere Algorithemn dazu. Zugegeben, ich habe deine Methode nie im Vergleich zu "meiner" getestet, aber es wäre (für dich Razz) vllt mal einen Versuch wert.
So, jetzt auf die Gefahr hin alles kaputt zu machen weil ich mit url-Tags arbeite (gibt ja auch keine Vorschau :/)..

Quelle: http://paulbourke.net/geometry/insidepoly/
und das selbe vom BB.com Codearchiv: http://www.blitzbasic.com/code...?code=2037

Ich hätte auch noch eine Version (die etwas näher an der Quelle ist), aber mit Codetags will ich mich hier garnicht erst versuchen Smile Nur so für den Fall, dass du es ausprobieren möchtest. Ich bin mir im Klaren darüber, dass man auf seine eigenen Lösungen einiges stolzer ist (ich verwende einige davon, obwohl es "einfachere" Wege gäbe..), aber ein Versuch kann wohl nicht schaden.

MfG,
Darth

Mittwoch, 13. April 2011 um 21:13 Uhr von BladeRunner

hm, ich denke es ginge einfacher wenn du vom Mittelpunkt aus mit 2 Kreisen prüfst ob die Maus drinnen ist: einer ist vom Radius so gewählt dass er komplett im Hexagon liegt, der zweite so dass er die sechs Eckpunkte schneidet.
Ist die Maus innerhalb des ersten Kreises ist das Hexagon zweifelsfrei gefunden. Liegt er innerhalb des zweiten aber nicht innerhalb des Ersten, so liegt eine potentielle Kollision vor.
Dann prüfe ich die sechs umliegenden Sechsecke ob bei einem von ihnen ebenfalls der zweite Fall eingetreten ist. Bei dem gefundenen und dem TestHexagon schaue ich welches die geringere Distanz Mittelpunkt-Maus hat. Das ist das Richtige.
Alles in allem habe ich hier maximal 10 Pythagorasüberprüfungen.
Ist natürlich nur ein Schnellschuss, aber ich schätze es sollte funktionieren.

Freitag, 10. Dezember 2010 um 15:55 Uhr von Xeres

Es scheint diverse verschiedene Module für Lua zu geben, erwähnenswert wäre in dem Zusammenhang noch "LuGi" das - so viel ich gelesen habe - nicht Reflection verwendet und schneller sein soll.
Für MaxLua bin ich noch über keine tollen Tutorials gestolpert (im Zusammenhang mit Objekten wäre das sehr interessant, ich weiß nicht genau, ob mein Hack mit den 3 Objekten legitim ist) aber da es nur um die Berührungspunkte von BlitzMax zu Lua geht, reicht die (wie immer minimale) Dokumentation fast aus. Ich habe mir "Lua for Windows" 'runter geladen und benutzte den SciTE Editor der dabei ist - als IDE für den Anfang nicht schlecht. Dann nur noch in der Lua-Dokumentation schmökern und selber 'rausfinden was so geht.
Viel Erfolg ^^

Freitag, 10. Dezember 2010 um 14:33 Uhr von ToeB

Toll dieses Lua Very Happy Ich möchte gern auch damit arbeiten, gibt es irgentwelche Tutorials dafür in bezug auf Blitzmax ?

mfg ToeB

Samstag, 13. November 2010 um 14:06 Uhr von Diedel

Moin,
also ich würde die realen Spektralklassen bevorzugen, insbesondere aufgrund des nebenbei erzeugten Lerneffekts und ganz nebenbei auch gerade wegen den Merksätzen der Astronomen, wie z.B.: Unsere Sonne ist ein guter Stern, also ein G-Stern Very Happy .

lg Diedel

Freitag, 12. November 2010 um 23:19 Uhr von Nicdel

Ich weiß nicht obs an mir liegt, aber deine Bilder laden dermaßen langsam, dass es schon fast sadistisch ist.

Mittwoch, 10. November 2010 um 22:03 Uhr von panky

Ich hoffe du bist noch dabei?

Sonntag, 10. Oktober 2010 um 15:24 Uhr von Sterbendes Lüftlein

Ich finde es im übrigen auch toll, dass das ganze singleplayer wird.
so viele geile projekte entstehen hier, aber man findet einfach auf dauer keinen spieler der wirklich interesse am spielen zeigt :/
weiter so Wink

Freitag, 8. Oktober 2010 um 23:17 Uhr von Starwar

Noch kann man es nicht beurteilen.
Aber mir gefällt der Eintag und ich bin gespannt auf mehr.
MFG

Gehe zu Seite Zurück  1, 2, 3  Weiter


Kommentar schreiben

Titel:
Text: