# Genuary2026_16x16

# 256 Dancers

**256 Dancers** is coded in ***Locomotion*** with ***16 lines of 16*** `(Prompt 19 of Genuary2026)` Dancers***.***

## Poem

```ocaml
256 Dancers
Motioning to the angles
As if they were seeking answers
With each moment, their joints dangle

```

## Images

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1768844574937/9bbf341d-c486-4184-8e17-0421d2e66364.jpeg align="center")

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1768844580190/8ddd8588-6e1c-4dd2-a22c-cf43a2e77538.jpeg align="center")

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1768844585042/8b9c2c46-477f-4fde-ad5f-2298581c2200.jpeg align="center")

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1768844594563/b21b68b1-be55-42f6-af73-8b4325c985ea.jpeg align="center")

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1768844605100/1956063e-f7b8-4fae-ae38-6cd0a85acd97.jpeg align="center")

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1768844611316/6b1405db-8fc8-4571-a4b7-a0af633e127f.jpeg align="center")

## Code

### Locomotion

```haskell

-- Triple Light Points
point {x = range -10 17 (osc 0.15), y = range -8 6 (osc 0.35) , intensity = range 8 35 (osc 0.15), color = 0xA08780 };
point {x = range -10 17 (osc 0.15), y = range -8 6 (osc 0.35) , intensity = range 15 35 (osc 0.25), color = 0xB08080 };
point {x = range -10 17 (osc 0.15), z = range -9 6 (osc 0.35) , intensity = range 20 45 (osc 0.25), color = 0xC08080 };


y n = dancer { url= "orDroid", size = 0.25, animation =  [n,1,n*2], x= -1 + n/2, y = -3.0}; for [1..16] y;
z n = dancer { url= "orDroid", size = 0.25,animation = [n+4,1,n*3,1,n*2], x= -2 + n/2, y = -2.0}; for [1..16] z;
a n = dancer { url= "orDroid", size = 0.25,animation = [1,n*3,1,n*4,1,n*2,1], x= -3 + n/2, y = -1.0}; for [1..16] a;
b n = dancer { url= "orDroid", size = 0.25,animation = [1,n*3,1,n*4,1,n*2,1], x= -4 + n/2, y = 0}; for [1..16] b;
c n = dancer { url= "orDroid", size = 0.25,animation = [1,n*4,1,n*2,1] , x= -5 + n/2, y = 1.2, z = -2}; for [1..16] c;
d n = dancer { url= "orDroid", size = 0.25, x= -6 + n/2, y = 2.2, z = -2}; for [1..16] d;
e n = dancer { url= "orDroid", size = 0.25,animation = [1,n*4,1,n*2,1] ,x= -7 + n/2, y = 3.2, z = -2}; for [1..16] e;
f n = dancer { url= "orDroid", size = 0.25,animation = [1,n*3,1,n*4,1,n*2,1] ,x= -8 + n/2, y = 4.2, z = -2}; for [1..16] f;



g n = dancer { url= "dataghost", size = 0.325,animation =  n, x= -4 + n/4, y = -3.0}; for [1..16] g;
h n = dancer { url= "dataghost", size = 0.325,animation = n*2/3, x= -3 + n/4, y = -2.0}; for [1..16] h;
i n = dancer { url= "dataghost", size = 0.325,animation = [1,n*3,1,n*4,1,n*2,1], x= -2 + n/4, y = -1.0}; for [1..16] i;
j n = dancer { url= "dataghost", size = 0.3225,animation =  [n,1,n*2], x= -1 + n/4, y = 0}; for [1..16] j;
k n = dancer { url= "dataghost", size = 0.325,animation =  [n,1,n*2], x= 0 + n/4, y = 1.2, z = -2}; for [1..16] k;
l n = dancer { url= "dataghost", size = 0.3225,animation = [1,n*3,1,n*4,1,n*2,1], x= 1 + n/4, y = 2.2, z = -2}; for [1..16] l;
m n = dancer { url= "dataghost", size = 0.3225,animation =  [n,1,n*2], x= 2 + n/4, y = 3.2, z = -2}; for [1..16] m;
n n = dancer { url= "dataghost", size = 0.3225,animation = [1,n*3,1,n*4,1,n*2,1], x= 3 + n/4, y = 4.2, z = -2}; for [1..16] n;
```
