Здравствуйте, ECS! Я смотрю Вас, примерно, с видео, где Вы построили iPhone. Вообщем, я предлагаю написать веб-браузер для MineOS, чтобы поддерживал, хотя бы html. С уважением, Павлов Никита.
У computercraft.ru была схожая реализация сети на сервере, причем реально функционировавшей определенное время. Жаль, закрылась лавочка - сама идея крайне занятная
Все просто: попробуй подсчитать результаты функции, изменяя значение координаты Y-оси, прибавляя цвет (переведи цвет в десятеричную систему счисления).Каждый раз ты будешь получать разные результаты, из них ты сможешь понять, на каком принципе строится строчка :)
Лично мне абсолютно так же режет глаз ее наличие. Я не вижу никакого смысла делать что-либо, если это что-либо можно не делать с тем же результатом. Имхо, любой современный ЯП должен предоставлять возможность полного отказа от точки с запятой в качестве разделителя строк, ибо нет никаких проблем в парсинге инструкций через . Единственное ее применение - это однострочная сгруппированная запись в редких частных случаях по типу "glEnable(GL_DEPTH_TEST); glEnable(GL_LIGHTING); ... "и т.д., когда не хочется захламлять рабочее пространство. Да и этот случай тоже довольно субъективен и зависит от личных предпочтений
@@eliteclubsessions но опять же такие однострочные штуки с разделителем через ; очень некрасивая штука, понижающая читаемость кода. Но полного отказа от ; никогда не будет, как ты сказал, во всех ЯПах, ибо есть жаба и С-подобные языки, в которых это укоренилось и стало неотъемлемой частью синтаксиса.
Можешь подсказать как роботом на версии майна 1.12.2 с планшета управлять команды знаю но когда на планшете ввожу команду пишет нужна интернет карта но она уже вставлена что делать
У тебя в ОС проблемы с обработкой ошибок на разрешение. Ну, значится запустил я ОС на 2-тирной видюхе и при чендже разрешения из меню вылетела ошибка. Ну, теперь ОС.луа не запускается выдая ошибки на : unsopported resolution: setResolution /lib/doubleBuffering.lua (71 строка) changeResolution OS.lua (268 строка) Походу, здесь-то и задается разрешение, которое я настроил(там по автомату стояло разрешение 3-тирной видюхи, а я сдуру нажал). А теперь Нихвига не бутается. Просьба : Напили Условие, проверяющое подходит ли разрешение. И сделай возможность бута со стандартным разрешением вставленой видюхи, если кидает ошибку. Кстать, я же пробовал, на каких мин.компонентах бутанется система: 1. 2-тир Проц 2. 1536 МБ ОЗУ (2 планки 3-го тира) 3. 2-тирная видюха (На 1-ом тире тоже бутается, но из-за Глубины цвета в один все белое, и ничего нельзя поделать)
Была и другая версия софтины: с изменяющимися символами и симуляцией трехмерного пространства для каждой из вертикальных полосок с динамическими скоростями. Скорость отрисовки, увы, была удручающей даже при использовании двойной буферизации, поэтому продемонстрирован такой вот "упрощенный" вариант
ну как вариант, если поддерживается прозрачность использовать две поверхности которые сдвигаются с разной скоростью. Или например сдвигать не весь экран а каждый столбец вниз в этом случае число операций отрисовки на каждой итерации будет равно 4 * screenWidth. Еще можно отсортировать по цвету для того чтобы все одинаковые цвета рисовались подряд, для этого лучше сделать массивы lineColorsForeground и lineColorsBackground одинаковой длинны.
Выносить локальные переменные ( например i ) выше, чем их будут использовать - такая себе практика. Хотя для производительности, особенно для OpenComputers возможно это плюс.
Если я знаю, что гарантированно буду использовать вынесенную переменную в последующих циклах/методах, то почему не объявить ее разово, не нагружая GC и статично выделяя пару-тройку байт? В чем минус такого подхода, кроме как в визуальной трудности чтения?
Вообще это больше относится к стилю, поэтому выбирается конечно на свой вкус. Да и в конкретно не больших прожках это и не важно. Но в средних проектах и выше, подобный "scoping" чреват конфликтами имен и прочим. Лично я подобную проблему встречал именно с переменными названными в стиле "i, j" особенно в циклах. А насчёт визуальной трудности чтения, я бы не сказал что это вообще проблема, т.к. при наличии хорошего IDE, ну или просто хорошо настроенного редактора всё подсвечивается/выделяется и описывается. Насчёт конкретно этой ситуации - согласен, вынести переменную правильное решение. - - - - - - А вот за сделанные тобой группировки, даже в такой казалось бы в такой бесполезной приложке - моё почтение)
Привет. Решил тут опробовать твою ОСь, но застрял уже на железе. Видимо авторы мода его обновили и теперь как-то все иначе делается. Откуда-то энергию брать надо, хотя ничего кроме opencomputers не ставил, что-то пищит на меня... Короче запустить я это так и не смог. Может запилишь гайд от себя как от и до собрать правильно самые эффективные и рабочие железки и запустить операционку? Ну или киньте в меня кто-нибудь актуальным гайдом, пожалуйста
Энергию в случае отсутствия энерго-модов брать ниоткуда не надо, а пищать он может по разным причинам. Вот тутачки есть пошаговая инструкция: github.com/IgorTimofeev/OpenComputers/blob/master/README.md
Там на картинке конструкция из нескольких блоков. По центру - преобразователь энергии. Ок. А в конце там что? Без него пищит. Все остальное, включая комплектующие в блоке, один в один.
а почему нет этой проги в маркете ? потом хотел скопировать исходный текст в MineCode IDE - так буфер не передается в майнкрафт ... ну не писать же ручками ((( ... ?
Во-первых, в майнкодыче есть фича загрузки файлов по URL. Во-вторых, в ОС тоже. В-третьих, имеется консольные утилиты pastebin/wget. Так что качай на здоровье
А как насчёт irc сюда впихать? Только не надо далеко ходить-напиши в Яндексе "irc dreamfinity",и там будет гайд сервера дримфинити,там есть команда пастебин на ирц.просто захуячь к нему иконку и запуск пастебина(в первый раз),а потом уже скачанное просто открывать,а не скачивать заного пастебина.Или просто вставь его код и всё.