현재 위 그림을 보시면, layers 폴더안에 Background, Bottom lid, Eye color, EyeBall, Goo, Iris, Shine, Top lid와 같은 폴더를 확인할 수 있으며, 해당 폴더의 이름은 config.js 파일의 layersOrder에 속해있는 이름과 같습니다.
config.js 파일의 layersOrder의 레이어 이름은 layers폴더에 존재해야합니다.
자 그러면 Background 파일이나, bottom lid 같은 파일을 열어서 보면 그림이 들어 있는것을 알 수 있습니다.
즉 layersOrder의 순서는
1. background
2. Eyeball
3. Eye color
4. Iris
5. Shine
6. Bottom lid
7. Top lid
이므로, layers안에 있는 background폴더의 그림을 가장 먼저 랜덤으로 들고 옵니다.
그러고나서, Eyeball 폴더의 그림을 랜덤으로 들고와서, Background 폴더에서 들고온 그림과 겹칩니다. 마지막 레이어 순서인 Top lid가 겹쳐질 때까지, config.js의 layersOrder에 명시된 레이어 순서로 조합을 하게 됩니다.
한가지 더나아가서,
Background, Bottom lid, Eye color, EyeBall, Goo, Iris, Shine, Top lid 폴더 안에 있는 그림을 랜덤으로 조합한다고 했습니다. 그렇다면 그 랜덤의 수치는 어떻게 정할 수 있을 까요?
각 그림의 이름을 자세히 보시면#+숫자의 형태입니다. #다음의 숫자는 확률을 나타냅니다.
예를 들어 Bottom lid의 Low#100.png라면 High#20.png와 Middle#40.png을 나오지가 않고, Low#100.png만 이용해 그림이 조합됩니다.