]> git.r.bdr.sh - rbdr/sumo/blobdiff - lib/factories/pixi.js
Add control via keyboard (#6)
[rbdr/sumo] / lib / factories / pixi.js
index 851a07459b11e7ff6db427b956c461f86cc63d90..839e59315620949541cf3b2f502469349d4bbd44 100644 (file)
@@ -73,6 +73,34 @@ export default {
   createEmptyGraphic(config) {
 
     return new Graphics();
+  },
+
+  /**
+   * Creates a harness graphic
+   *
+   * @function createHarness
+   * @memberof PixiFactory
+   * @return {external:CreateJs.Container} the created container
+   */
+  createHarness(config) {
+
+    const radius = config.radius;
+
+    const lineThickness = 10;
+
+    // The body
+    const body = new Graphics();
+    body.lineStyle(lineThickness, 0xe1e1e1, 1)
+      .drawCircle(0, 0, radius);
+
+    const center = new Graphics();
+    center.beginFill(0xf1f1f1)
+      .drawCircle(0, 0, radius - lineThickness / 2)
+      .endFill();
+
+    body.addChild(center);
+
+    return body;
   }
 };