From 7147f374addebf5795066b11726c9102a786b860 Mon Sep 17 00:00:00 2001 From: Octopus Octopus Date: Sat, 11 Jun 2022 11:08:58 -0500 Subject: [PATCH] body.go -> base.go --- fightstick/{top.go => body.go} | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) rename fightstick/{top.go => body.go} (58%) diff --git a/fightstick/top.go b/fightstick/body.go similarity index 58% rename from fightstick/top.go rename to fightstick/body.go index 50a9813..84563cc 100644 --- a/fightstick/top.go +++ b/fightstick/body.go @@ -2,22 +2,29 @@ package main import ( "github.com/deadsy/sdfx/sdf" + v2 "github.com/deadsy/sdfx/vec/v2" +) + +const ( + BODY_SIZE_X = 300 + BODY_SIZE_Y = 220 + BODY_SIZE_Z = 2 + 0 + 0 //Top + Walls + Base ) func topPlane() sdf.SDF2 { - top := sdf.Box2D(sdf.V2{X: 330, Y: 200}, 10) - joystick := joystick(sdf.V2{X: 84, Y: 10 + 10 + 20}) // as listed on jlfmeasure.jpg + top := sdf.Box2D(v2.Vec{X: 300, Y: 220}, 10) + joystick := joystick(v2.Vec{X: 84, Y: 10 + 10 + 20}) // as listed on jlfmeasure.jpg joystick = sdf.Transform2D(joystick, sdf.Rotate2d(sdf.DtoR(90))) - joystick = loggedMovement(joystick, sdf.V2{X: -top.BoundingBox().Max.X / 2, Y: top.BoundingBox().Max.Y / 7}, "joystick") + joystick = loggedMovement(joystick, v2.Vec{X: -top.BoundingBox().Max.X / 2, Y: top.BoundingBox().Max.Y / 7}, "joystick") top = sdf.Difference2D(top, joystick) buttons := buttonRows() - buttons = loggedMovement(buttons, sdf.V2{X: top.BoundingBox().Max.X / 2, Y: top.BoundingBox().Max.Y / 4}, "button cluster") + buttons = loggedMovement(buttons, v2.Vec{X: top.BoundingBox().Max.X / 2, Y: top.BoundingBox().Max.Y / 4}, "button cluster") top = sdf.Difference2D(top, buttons) auxillaryButtons := functionRow() // this is a bit ugly - auxillaryButtons = loggedMovement(auxillaryButtons, sdf.V2{X: -top.BoundingBox().Max.X / 2.4, Y: 4 * (top.BoundingBox().Max.Y / 5)}, "function cluster") + auxillaryButtons = loggedMovement(auxillaryButtons, v2.Vec{X: -top.BoundingBox().Max.X / 2.4, Y: 4 * (top.BoundingBox().Max.Y / 5)}, "function cluster") top = sdf.Difference2D(top, auxillaryButtons) return top