38aec368e2db3e8650bbd58b368074656b676ce4


38aec374abd531a04e81d2b628f1736494ec13dd


38aec375abd531a04e81d2b628f1716507c94ea8


유체 시뮬레이션을 구현하기위해서, 2개의 2차원 배열을 사용했음.

하나는 유체를 막을 수 있는 blocks, 그다음 유체가 흐를 수있는 기본 Grid


그리고 그리드 셀마다 기본적으로 용량 단위를 설정함

이후에,


셀룰러 오토마타를 할때, 각 그리드마다 가질 수 있는 용량, 그리고 임의로 지정한 높이 정보를 배열로 저장함


사용한 것은 셀룰러 오토마타를 이용하고 Z축을 배열 처리를 함으로써 각 그리드마다 배열 정보를 가지게 한 후, 플로이드는 이동할때마다 배열 정보로 퍼져나가면서 우선도를 가지게 설정해서 움직임