]> git.za3k.com Git - za3k.git/commitdiff
no hints
authorZachary Vance <za3k@za3k.com>
Mon, 30 Mar 2026 17:50:41 +0000 (13:50 -0400)
committerZachary Vance <za3k@za3k.com>
Mon, 27 Apr 2026 16:12:08 +0000 (12:12 -0400)
bee_puzzle/bee-renderer.js
bee_puzzle/index.html

index c62a7f97ae0d9047abffc9fe73881ec96152b77b..dd16bd4238eeb1a34d8b6e029e8e122bca4e9eee 100644 (file)
@@ -1,3 +1,5 @@
+// This is just UI logic -- no hints here
+
 // Canvas setup
 const canvas = document.getElementById('hive');
 const ctx = canvas.getContext('2d');
index ee8375e3a6c19fe8911dbddbaa49ef22c644a1fb..5bebbd1c68f21a681b044c29c1e87cfad58090db 100644 (file)
@@ -1,6 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 <head>
+    <!-- Reading this will not help you -->
     <meta charset="UTF-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     <title>🐝</title>
 
     <script src="bee-renderer.js"></script>
     <script>
-        // Entry and exit points
         const P0 = {x: -50, y: -50};
         const P1 = {x: 700, y: -50};
         
-        // Create 11 bees
         const bees = [];
         for (let i = 0; i < 11; i++) bees.push(new Bee());
         
-        // Bee 0
         bees[0].teleportTo(P0);
         bees[0].flyTo({x: 215, y: 225});
         bees[0].waggleTo({x: 215, y: 425}); bees[0].rotateTo({x: 215, y: 225}, true);
@@ -59,7 +57,6 @@
         bees[0].waggleTo({x: 215, y: 425});
         bees[0].flyTo(P1);
         
-        // Bee 1
         bees[1].teleportTo(P0);
         bees[1].flyTo({x: 530, y: 294});
         bees[1].waggleTo({x: 340, y: 356}); bees[1].rotateTo({x: 530, y: 294}, true);
@@ -68,7 +65,6 @@
         bees[1].waggleTo({x: 340, y: 356});
         bees[1].flyTo(P1);
         
-        // Bee 2
         bees[2].teleportTo(P0);
         bees[2].flyTo({x: 274, y: 406});
         bees[2].waggleTo({x: 156, y: 244}); bees[2].rotateTo({x: 274, y: 406}, true);
@@ -77,7 +73,6 @@
         bees[2].waggleTo({x: 156, y: 244});
         bees[2].flyTo(P1);
         
-        // Bee 3
         bees[3].teleportTo(P0);
         bees[3].flyTo({x: 376, y: 406});
         bees[3].waggleTo({x: 494, y: 244}); bees[3].rotateTo({x: 376, y: 406}, true);
@@ -86,7 +81,6 @@
         bees[3].waggleTo({x: 494, y: 244});
         bees[3].flyTo(P1);
         
-        // Bee 4
         bees[4].teleportTo(P0);
         bees[4].flyTo({x: 120, y: 294});
         bees[4].waggleTo({x: 310, y: 356}); bees[4].rotateTo({x: 120, y: 294}, true);
@@ -95,7 +89,6 @@
         bees[4].waggleTo({x: 310, y: 356});
         bees[4].flyTo(P1);
         
-        // Bee 5
         bees[5].teleportTo(P0);
         bees[5].flyTo({x: 435, y: 225});
         bees[5].waggleTo({x: 435, y: 425}); bees[5].rotateTo({x: 435, y: 225}, true);
         bees[5].waggleTo({x: 435, y: 425});
         bees[5].flyTo(P1);
         
-        // Bee 6
         bees[6].teleportTo(P0);
         bees[6].flyTo({x: 274, y: 406});
         bees[6].waggleTo({x: 156, y: 244}); bees[6].rotateTo({x: 274, y: 406}, true);
         bees[6].waggleTo({x: 156, y: 244});
         bees[6].flyTo(P1);
         
-        // Bee 7
         bees[7].teleportTo(P0);
         bees[7].flyTo({x: 340, y: 294});
         bees[7].waggleTo({x: 530, y: 356}); bees[7].rotateTo({x: 340, y: 294}, true);
         bees[7].waggleTo({x: 530, y: 356});
         bees[7].flyTo(P1);
         
-        // Bee 8
         bees[8].teleportTo(P0);
         bees[8].flyTo({x: 310, y: 294});
         bees[8].waggleTo({x: 120, y: 356}); bees[8].rotateTo({x: 310, y: 294}, true);
         bees[8].waggleTo({x: 120, y: 356});
         bees[8].flyTo(P1);
         
-        // Bee 9
         bees[9].teleportTo(P0);
         bees[9].flyTo({x: 376, y: 406});
         bees[9].waggleTo({x: 494, y: 244}); bees[9].rotateTo({x: 376, y: 406}, true);
         bees[9].waggleTo({x: 494, y: 244});
         bees[9].flyTo(P1);
         
-        // Bee 10
         bees[10].teleportTo(P0);
         bees[10].flyTo({x: 215, y: 225});
         bees[10].waggleTo({x: 215, y: 425}); bees[10].rotateTo({x: 215, y: 225}, true);
         bees[10].waggleTo({x: 215, y: 425});
         bees[10].flyTo(P1);
         
-        // Timing
         bees[0].setStartDelay(0);
         bees[1].setStartDelay(1538);
         bees[2].setStartDelay(3075);