Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works

Random project

wave_function

Wave Function Collapse implementation In Free Pascal

View on GitHub

Anyone may press Interesting, signed in or not. It helps others find this project.

Member rating

No ratings yet.

Sign in to rate this project.

README

이 프로그램은

아래와 같은 도식을 Wave Function Collapse 를 이용하여 생성한다.

pascal
????????????????????????????????????????????????????????????
????????????????????????????????????????????????????????????
????????????????????????????????????????????????????????????
????????????????????????????????????????????????????????????
????????????????????????????????????????????????????????????
????????????????????????????????????????????????????????????
????????????????????????????????????????????????????????????
????????????????????????????????????????????????????????????
????????????????????????????????????????????????????????????
????????????????????????????????????????????????????????????
????????????????????????????????????????????????????????????
????????????????????????????????????????????????????????????
????????????????????????????????????????????????????????????
????????????????????????????????????????????????????????????
????????????????????????????????????????????????????????????
????????????????????????????????????????????????????????????
????????????????????????????????????????????????????????????
????????????????????????????????????????????????????????????
????????????????????????????????????????????????????????????
????????????????????????????????????????????????????????????

타일의 정의된다

각 타일은 위, 오른쪽, 아래, 왼쪽 순으로 연결(1)되거나 단절(0)되는 것이 정의된다.

해당 정의내역은 메인 함수에 Tiles 로 정의된다. 해당 갯수에 맞추어 WFC를 이용하여 화면에 도식을 그린다.