Сканирование закрытых помещений - PullRequest
0 голосов
/ 25 апреля 2020

Этот вопрос сложно описать, но я постараюсь изо всех сил.

Скажем, есть 2D пиксельная блочная игра. И есть блоки вроде этого

□□■□□□□□□□■■■■■■■■■■□□□■■□□□□□
□□□□□□□□□□■□□□□□□□□■□□□□□□■□□□
□□□□■□□□□□■□□□□□□□□■□□□□□□□□□□
□□□□□□□□□□■■■■■■■■■■□□□□■□□□□□
□□□□■□□□□□□□□□□□□□□□□□□□■□□□□□

Как бы вы go написали что-то, что может отсканировать эту ситуацию и выделить белые блоки, которые заключены, например:

□□■□□□□□□□■■■■■■■■■■□□□■■□□□□□
□□□□□□□□□□■⬛⬛⬛⬛⬛■□□□□□□■□□□
□□□□■□□□□□■⬛⬛⬛⬛⬛■□□□□□□□□□□
□□□□□□□□□□■■■■■■■■■■□□□□■□□□□□
□□□□■□□□□□□□□□□□□□□□□□□□■□□□□□

Теперь, часть, которая меня еще больше интересует, делает то же самое в 3D. Я собираюсь использовать Minecraft, чтобы помочь продемонстрировать Как вы можете программно обнаружить это замкнутое пространство и выделить все блоки из него?

...