Totoro
Гуру-
Публикации
1 950 -
Зарегистрирован
-
Посещение
-
Победитель дней
289
Тип публикации
Блоги
Профили
Форум
Багтрекер
Магазин
Все публикации пользователя Totoro
-
Это всё не гибкие варианты. К ним нельзя пристраивать динамично новые ячейки, да и моделей таких ячеек нет. P.S. А последний спавн вообще юзался уже на каком-то из серваков.
- 97 ответов
-
Скрин - огонь. Что-то такое... футуристично-инсектоидное. Именно то что нужно! Если получится удержать стиль - будет офигенно смотреться.
- 97 ответов
-
Даёшь Opendroid!
-
Ну не, я не согласен. Это путь ведущий в тупик =) Надо пробовать, пробовать и ещё раз пробовать. Только так можно запилить что-то стоящее.
-
Так, народ. Переходы на личности вы можете осуществить в ЛС. Нам тут на форуме этот мусор ни к чему.
-
Во! У нас уже считай есть план. Пусть Нео достанет пару сисек и делает пальцами сердечки - и дело пойдёт в гору!
-
Это админская программа будет? То есть можно юзать дебаг-карту или командный блок?
-
Кстати, не всегда такой фокус покатит. Порты ведь открываются на весь компонент. И не все приложения проверяют - с их порта пришло сообщение, или с чужого. Предполагается ведь, что твоя прога в конкретный момент времени - единоличный обладатель модема =) Кстати, как там с поглощением эвентов? Два моих приложения висят на модеме, и слушают эвенты. Приложение А поймало modem_message. Поймает ли этот же мессадж приложение Б? Или оно окажется поглощено приложением А?
-
Ты хочешь строго разделять - кто пользуется конкретным компонентом?
-
Типы данных(переменных) с примерами значений: integer = 1234567890 float = 1.5022 double = 1.502226525896 char = 'a' string = "Hello world" boolean = true Погуглить, что такое: Программа, Алгоритм, Переменная, Тип данных, Функция, Компилятор, Машинный код, Язык программирования высокого уровня. Домашнее задание для закрепления материала: 1 - Напишите программу, которая имеет ряд переменных. Значения этих переменных суммируются и складываются в отдельную переменную, которая в свою очередь "выписывается на экран". 2 - напишите программу которая выводит на экран следующую строку string integer+integer string (integer/8)+(32*2) string string - текст, который может быть любым integer любые числа, можете поставить любые не целые числа типа float/double
-
1 == 1 вернет true -Проверка на равенство 0 == 1 вернет false -Проверка на равенство 0 ~= 1 вернет true -Проверка на НЕ равенство 1 ~= 1 вернет false -Проверка на НЕ равенство if statement then ****** end if statement then ***** else ***** end if statement then ***** elseif statement then ****** end if not statement then ***** end
-
write() - так же как и print() печатает то, что в скобках. Однако не переходит на новую строчку. read() - получение данных от пользователя. Тип string.
-
while условие do XXXXXX end for начало, конец, шаг do XXXXXX end break - прерывает цикл Х - внешний -Х - средний цикл --Х - внутренний цикл --Х - внутренний цикл -Х - средний цикл Х - внешний цикл
-
array[index] array = {значение, значение, значение} значений может быть до 1000 штук PS в новых версиях мода лимит элементов массива убран print(array[index]) - принтим значение массива под нужным номером.
-
local function *имя*(*аргументы*) *тело* end Ключевые слова: function, local, return.
-
rs.setOutput(side, boolean) rs.getInput(side) rs.setBundledOutput(side, id) rs.getBundledInput(side) Возвращает сумму id проводов. К примеру если идет сигнал с белого и оранжевого провода, то сумма их id 1+2=3. Вернет вам 3. Айди проводов: White = 1 Orange = 2 Magenta = 4 Light Blue = 8 Yellow = 16 Lime = 32 Pink = 64 Gray = 128 Light Gray = 256 Cyan = 512 Purple = 1024 Blue = 2048 Brown = 4096 Green = 8192 Red = 16384 Black = 32768 Интересные ссылки: Rs API
-
rednet.open(side) - включение модема на определенной стороне rednet.close(side) - отключение модема на определенной стороне rednet.broadcast(string text) - посылка сообщения на все компьютеры в зоне досягаемости rednet.send(id, string text) - посылка сообщения на определенный компьютер/черепашку id, string text = rednet.receive(timeLimit) - ловит сообщения из эфира os.computerID() - возвращает айди компьютера/черепашки Интересные ссылки: Rednet API
-
Интересные ссылки: Turtle API
-
Дополнительно: Если в файле нет строк и вы пытаетесь его считать, то вернется значение nil. В некоторых случаях это бывает полезным Интересные ссылки: Fs API Fs.open
-
Интересные ссылки: Term API Textutils API Peripheral API
-
Интересные ссылки: Colors API Paintutils API Исходник простенькой кнопочки: --Кнопку лучше всего использовать при помощи АПИ parallel local function draw(x, y, text, color) paintutils.drawLine(x, y, (string.len(text)+x+1), y, color) term.setCursorPos(x+1, y) write(text) end function button(x, y, text, nColor, pColor) draw(x, y, text, nColor) while true do local event, p1, p2, p3 = os.pullEvent("mouse_click") if ((p2 >= x and p2 <= (x+string.len(text)+1) and (p3 == y))) then draw(x, y, text, pColor) sleep(0.1) end end end
