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

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!
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 ) 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 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
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.
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 ^^
Toll dieses Lua Ich möchte gern auch damit arbeiten, gibt es irgentwelche Tutorials dafür in bezug auf Blitzmax ?
mfg ToeB
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 .
lg Diedel
Ich weiß nicht obs an mir liegt, aber deine Bilder laden dermaßen langsam, dass es schon fast sadistisch ist.
Ich hoffe du bist noch dabei?
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
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