2016-07-10 11 views
0

Also machte ich einfache Zeichnung SkriptWie kann ich in 2d Sechseck zeichnen und skalieren?

enter image description here

Dies ist, was u mit ihm ziehen kann: D

enter image description here

Wie auch immer meine Frage ist, i wan't i Erase-Tool machen bereits gemacht, aber es entfernt nur 1 pixel zur zeit statt ich möchte machen sechseck-sache und in der lage, es zu skalieren ich brauche nur formel, um das zu tun oder einfache erklärung kein script erforderlich

Ich möchte wie hier aussehen Ich kann nur Pixel auffüllen, aber ich bin mir nicht sicher, wie man mit Skalierung Teil umgehen soll.

enter image description here

+0

Vector Kunst im Vergleich zu der Pixelkunst, die, was Sie ist dort tun. http://www.creativebloq.com/graphic-design/how-create-vector-art-2131975 –

+0

Ich sprach nicht über Zeichnung Teil tatsächlich ich brauche Programmierung Teil – Quiloos39

+1

Die Figur auf Ihrem letzten Bild ist ein Achteck, nicht Sechseck . Wie auch immer, es ist parametrisiert von nur 1 Parameter - Länge seiner Seite. Es ist einfach, alle ihre Eckpunkte zu berechnen, wenn Sie ihren Mittelpunkt und ihre Seitenlänge kennen. –

Antwort

0

Sieht aus wie ich extrem spät bin, aber wenn jemand anderes diese Hilfe in der Zukunft braucht, ist hier die Lösung.

Sie können einfach für jede Pixel Schleife (eine for-Schleife für jede y-Koordinaten [wie j] in einer for-Schleife für jede x-Koordinaten [wie i]).

Dann überprüfen Sie für jede dieser Schleifen den Abstand von der aktuellen Position des Mauszeigers zum Pixel bei (i, j), und wenn er kleiner als der gewählte Radius ist, ändern Sie das Pixel für ein leeres.

Der empfohlene Weg, den Abstand zwischen zwei Pixeln in Roblox Überprüfung wie so etwas wäre:

(Vector2.new(x1, y1) - Vector2.new(x2, y2)).magnitude