The Gatherer Mobile

Worklogs The Gatherer Mobile Kommentare

Dienstag, 27. März 2018 um 12:45 Uhr von Holzchopf

Genau, im Moment bin ich voll (das heisst sowieso: so gut es geht) mit dem Beitrag für die Code A Game Competition beschäftigt. Ich werde mich voraussichtlich erst nach dem 10. April wieder The Gatherer Mobile widmen können.

Zur technischen Umsetzung kann ich ja schon so viel sagen: Zuerst wird eine Rechteck-Rechteck-Prüfung gemacht (äussere Hülle der Rechtecke), wenn diese schon nicht besteht, also keine Kollision entdeckt wird, ist garantiert keine Kollision vorhanden. Dann werden die "Ecken" getestet und zwar abhängig von der relativen Position der Rechtecke immer diagonal gegenüberliegende Ecken, also oben links von Rechteck 0 gegen unten rechts von Rechteck 1 etc. Da wird zuerst geschaut, ob sich der Eckenradiusmittelpunkt von der Ecke unten rechts von Rechteck 1 weiter oben links befindet als der Eckenradiusmittelpunkt von der Ecke links oben von Rechteck 0. Nur dann wird mittels Pythagoras die Distanz zwischen den Eckenradiusmittelpunkten berechnet und aufgrund der Radien beurteilt, ob sich die Ecken berühren. Wenn nicht, wird die Kollision wieder aberkannt.

Kurz:
Wenn die Aussenhüllen nicht überlappen: keine Kollision
Wenn die jeweils nächsten Ecken nicht überlappen: keine Kollision
Sonst Kollision

Dienstag, 27. März 2018 um 11:40 Uhr von Lador

Gefällt auch mir optisch echt gut. Schlichtes, aber elegantes Design, ist ja momentan sowieso ziemlich modern (z.B. Material Design).
Zu deinem Beitrag mit den Kollisionen: Das ist halt agile Entwicklung, da verwirft man manchmal etwas, was man gerade abgeschlossen hat. Wink
Schade, dass dir anscheinend die Zeit fehlt, häufiger Beiträge zu verfassen. Aber jetzt ist der Wettbewerb ja bald um, evtl. holst du das dann ja nach. Smile Die technische Seite deiner Umsetzung (also z.B. die Algorithmen zur Kollisionserkennung) wäre auch sehr interessant.

MFG Lador

Donnerstag, 1. Februar 2018 um 00:43 Uhr von Lobby

Sieht niedlich aus, ich bin gespannt wie sich das entwickelt Smile


Kommentar schreiben

Titel:
Text: