Алгоритм оказался ОЧЕНЬ удачным.
Суть - у каждого блока имя состоит из четырех букв. Буква означает высоту. Позиция каждой буквы означает, какой угол по часовой стрелке, начиная с левого верхнего угла, имеет такую высоту. То есть имя "c,c,c,c" означает что блок будет иметь вид плоского плейна (зелененький такой), а имя "a,c,c,c" имеет вид поворачивающей границы.(с коричневеньким). При добавлении блока, мы добавляем блок с именем из букв одного вида, а затем, в зависимости от позиции добавляем к имени окружающих блоков букву этого типа, причем в ближайшую позицию.
Допиливаю.
Короткое видео процесса:
Нужно добавить еще один уровень, для плавных спусков, что бы не только авиация могла летать. Ну и так далее.
Суть - у каждого блока имя состоит из четырех букв. Буква означает высоту. Позиция каждой буквы означает, какой угол по часовой стрелке, начиная с левого верхнего угла, имеет такую высоту. То есть имя "c,c,c,c" означает что блок будет иметь вид плоского плейна (зелененький такой), а имя "a,c,c,c" имеет вид поворачивающей границы.(с коричневеньким). При добавлении блока, мы добавляем блок с именем из букв одного вида, а затем, в зависимости от позиции добавляем к имени окружающих блоков букву этого типа, причем в ближайшую позицию.
Допиливаю.
Короткое видео процесса:
Нужно добавить еще один уровень, для плавных спусков, что бы не только авиация могла летать. Ну и так далее.
Комментариев нет:
Отправить комментарий