Zer0Galaxy
Гуру-
Публикации
1 220 -
Зарегистрирован
-
Посещение
-
Победитель дней
189
Тип публикации
Блоги
Профили
Форум
Багтрекер
Магазин
Все публикации пользователя Zer0Galaxy
-
Подозреваю, нужно существенно переделать код программы. А именно заменить z>0, z<0 на x>0, x<0 соответственно
-
Тут смысл не в самом дисководе, а в том, чтобы без участия человека на совершенно голую черепаху/робота поставить какое то ПО. Если черепаха рождается в непосредственной близости от дисковода, в который вставлена дискета, то на черепахе автоматом выполняется файл startup, записанный на дискете. А как в ОС? Сможет ли один робот вставить дискету в другого робота и сделать ему reboot?
-
Рабочую черепаху мало создать. Нужно еще переписать на нее программу. В СС это можно сделать только при помощи дисковода. А как в ОС даже не знаю.
-
http://pastebin.com/65EUXjw1# Это не сам виртуальный мир. Это набор функций для его создания. Если лень не замучает, расскажу позже что и как там устроено. Но если ты только сегодня узнал про ОС, даже не представляю как ты будешь все это ковырять. Тем не менее дерзай. Будут вопросы по СС - отвечу. Будут вопросы по ОС - уповай на помощь Тоторо.
-
Очередное расширение покрытия. Заложен оранжевый сегмент
-
Рид, я кажется понял, почему у меня не получилось отослать сообщение с windows-приложения. Если получится, сделаю и windows-клиента.
-
А раньше код сворачивался в спойлер автоматически. Ну не в спойлер, но сворачивался
-
function parseD(adress) lines= pastebin(adress) tokens= {} s= {} c= 0 for i=1,#lines do for q=1,#lines[i] do c= c+1 s[c]= string.sub(lines[i],q,q) end end temp= '' forS= false i= 0 while i<#s do i= i+1 forS= false if (s[i] == ';') then forS= true tokens[#tokens+1]= temp temp= '' end if (s[i] == '=') then forS= true tokens[#tokens+1]= temp tokens[#tokens+1]= '=' temp= '' end if (forS~= true) then if (s[i+1] == nil) then temp= temp..s[i] tokens[#tokens+1]= temp end temp= temp..s[i] end end name_list= {} id_list= {} i= 0 while i<#tokens do i= i+1 if (tokens[i+1] == '=') then name_list[#name_list+1]= tokens[i] id_list[#id_list+1]= tokens[i+2] i= i+2 end end return name_list,id_list end Всё это делается в три строчки. Читай тему "Шаблоны" Переменные, используемые в процедуре, лучше описывать локальными. Ничего не перетрешь и мусора меньше остается.
-
В startup необходимо вставить код, который бы удалял с компа все программы, кроме самого startupa. Сам же startup должен быть защищен от коррекции и удаления. Я, вроде, уже придумал как это сделать. А как игрок запишет прогу в черепаху, если черепаха за стеклом?
-
2) написать программу подбора пароля. Пароль - 2 или 3 символа латинского алфавита. Как только сделать так, чтобы написанные программы автоматически удалялись с компьютера? Чтобы сзади идущие не пользовались подсказками.
-
А почему бы нам на сервере не устроить игру на подобии квеста, для прохождения которой необходимо решить ряд головоломок? Оформить можно в виде последовательности комнат. Чтобы пройти в следующую комнату необходимо выполнить определенное условие (найти ключ, подобрать код, написать программу и т.д.) Задачки могут быть с программистским уклоном или просто на догадливость. Решение таких головоломок было бы интересным занятием для начинающих программистов, а создание - для программистов со стажем.
-
Изучил возможности Sensora. В сундуки смотреть он не может. Может получать полную информацию об игроках и мобах в зоне действия, заглядывать в вагонетки и анализировать близлежащие блоки на предмет твердые они жидкие или газообразные. А чтобы посмотреть в сундук, или ставьте сундук вплотную к компьютеру или используйте OpenComputers.
-
Мне да. Ну не идет у меня ОС. Готов предоставить АПИ любому желающему для перевода на OpenComputers
-
В том то и дело, что CCSensora нет. Просто Sensor есть. Я с ним не разобрался до конца, может ли он в сундуки заглядывать
-
Кнопка заменена на деревянную. Так что, теперь ее может нажать каждый. Для включения центрального компьютера комнаты следует воспользоваться терминалом и скриптом, любезно написанным Фингеркомпом. Ну а то что мониторы иногда становятся прозрачными, тут я ничего не могу поделать. Это издержки Оптифайна.
-
Я предлагал вместо if turtle.detect() then использовать if turtle.forward() then. Только и всего. А вызов твоей функции forward, конечно нужно оставить как и раньше. И еще, переменные x y z лучше сделать локальными и возвращать их значение через функцию. Чтоб случайно не затереть
-
function forward() if (turtle.detect()) then return false end if (sides == SOUTH) then z=z+1 elseif (sides == EAST) then x= x+1 elseif (sides == NORTH) then z= z-1 elseif(sides == WEST) then x= x-1 end turtle.forward() end Зачем так сложно? turtle.forward() возвращает true если движение прошло успешно. можно так: if turtle.forward()then --изменяем координаты x z end тоже касается up и down
-
т.е. пиксель это символ + байт цвета, а экран состоит из 19х51 пикселей. Не думаю, что при таких объемах сжатие даст результат, но можешь почитать тему про голографический проектор. Я там алгоритм сжатия предлагал, может и тебе подойдет
-
Что ты называешь пикселами? В СС вроде нет графики
-
По непонятным причинам я снова не могу войти в игру. Если у когото есть время и желание проникнуть в 3d комнату, можно попробовать следующий способ. На стенку комнаты выведен терминал, который подключен к главному компьютеру комнаты через проводные модемы. Нужно с этого терминала выдать команду на включение периферийного устройства "computer_146". Или как то так. После чего нажать кнопку на стене комнаты для входа. Для выхода из комнаты нужно подпрыгнуть. Комната расчитана на обслуживане только одного игрока, поэтому приходите в одиночистве. И еще, не берите с собой ценных вещей. Занятие это безопасное, но всё же
-
3D-комната вообще без чанклоадера работает, в отличии от крафтнета. И, по идее, должна перегружаться, когда к ней игрок подходит.
-
Я знаю такого человека - Тоторо. С ним надо договариваться
-
Комнату, о которой писал выше, перенес на сервер C&S (восточней спаунера, напротив академии) и обнаружил два неприятных момента: 1) компьютер, даже если прописан startup, автоматом не грузится, когда оказывается в прогруженном чанке, а запускается только после входа в терминал 2) мониторы, если на них смотреть под углом, становятся прозрачными, что очень портит картину Что делать?
-
Если Вы про клиент-сервер новостей, то он писался под Computercraft и никаких дополнительных библиотек не требует. Но, похоже вопрос по моду OpenComputers
