Optimist 0 Опубликовано: 11 мая, 2019 (изменено) Можете написать программу для робота что бы он строил платформу 10 на 10(количество можно изменять) при этом чтобы блоки использовал только из своего внутреннего инвентаря? За что сможете написать? Изменено 11 мая, 2019 пользователем Optimist Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
vx13 2 271 Опубликовано: 11 мая, 2019 local robot = require "robot" local L, W = 10, 10 -- /W\ -- ***\ -- *** L -- ^**/ -- local function forward() while not robot.forward() do end end robot.select(1) robot.turnRight() local turn for x = 1, L do if x%2 == 0 then turn = robot.turnRight else turn = robot.turnLeft end for z = 1, W do if robot.count() == 0 then robot.select(robot.select() + 1) end robot.placeDown() if z < W then forward() elseif x < L then turn() forward() turn() end end end Робот устанавливается в левом нижнем углу платформы. Строит змейкой слева направо. Блоки берёт из инвентаря. На точку старта не возвращается. Устанавливает блоки под себя. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Optimist Автор темы 0 Опубликовано: 11 мая, 2019 Спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах