Zer0Galaxy
Гуру-
Публикации
1 220 -
Зарегистрирован
-
Посещение
-
Победитель дней
189
Тип публикации
Блоги
Профили
Форум
Багтрекер
Магазин
Все публикации пользователя Zer0Galaxy
-
Programist135, приведи, пожалуйста, пример как использовать твои ключи.
-
Такой вопрос. Устанавливаю я, к примеру, цвет шрифта 0х123456 и пытаюсь вывести таким цветом какой-то текст. Цвет будет приведен к максимально близкому из возможных цветов, которые монитор/видеоадаптер способны воспроизвести. Для приведенного примера это будет 0х002440 (определено экспериментально). Существует ли способ вычислить каким реально цветом будет выводиться текст, не прибегая к эксперименту?
-
Никогда не используй рекурсию с целью создания бесконечного цикла. Для этого существует while true do
-
Не пойму, чего ты этим хотел добиться. Если тело потока не содержит бесконечных циклов и вызовов pullSignal, то такой поток выполняется целиком после чего благополучно умирает. Т.е. твой код можно с успехом заменить на local function f1() print("hello1"); end; local function f2() f2() f1(); print("hello2"); end; f2(); Только по идее вылететь мы должны были по переполнению памяти.
-
Код в студию
-
Проводилось ли какое либо тестирование на предмет эффективности предлагаемой библиотеки по сравнению со стандартным выводом на экран? ECS? Такое ощущение, что давно знакомый человек сменил ник и аву.
- 36 ответов
-
- Интерфейс
- Буферизация
- (и ещё 4 )
-
Название: Midday Commander Версия: 1.4 Категория: Утилиты Код на pastebin: NRiG4D8M Ссылка на форуме: http://computercraft.ru/topic/940-failovyi-menedzher-midday-commander-oc/ Краткое описание: Файловый менеджер Полное описание: Утилита предоставляет удобный интерфейс для создания, копирования, удаления файлов и выполнения многих других действий, доступных известным ФМ, таким как NortonCommander (MS DOS) или Midnight Commander (Linux) Меня смущает желтый фон поля "Версия"
-
Пытаюсь добавить программу в репозиторий. Заполняю форму После нажатия кнопки "Добавить" форма очищается. При переходе в раздел "Мои программы" выдается надпись "Вы еще не добавили ни одной программы". Браузер - Opera 32.0 Win 7
-
Ailen, не слушай Нео. У него вложенные циклы с одинаковыми итераторами. А еще белый список можно создать таким образом: local white_list = {'NEO'=true,'Totoro'=true,'Alex'=true} Тогда поиск в белом списке можно осуществлять без цикла for i = 1, #white_list do. if white_list[players[i].name] then ... end Люблю Луа за его таблицы! Да. И не вздумай хранить белый список в коде программы. Настоящие програмеры его всегда хранят в отдельном файле. А мы ведь настоящие програмеры.
-
Кто будет (и будет ли) заниматься модерированием репозитария? Не завалят его хелоувордами?
-
Этой клаве нужно разрешение экрана не менее 3-го уровня.
- 5 ответов
-
- экранная
- клавиатура
-
(и ещё 2 )
Теги:
-
Благодарю за багрепорт. Исправлено. Скачайте либу по той же ссылке.
-
Думаю, тут дело вовсе не в dofile. Нажатие колёсика мыши равнозначно нажатию Ctrl+Ins, т.е. вставке из буфера обмена. Может просто содержимое буфера поменялось?
-
Есть еще вот такая библиотека http://computercraft.ru/topic/886-oc-gml-11-gui-библиотека/
-
Сразу возникла мысль, а нельзя ли сделать графический редактор, пиксель в котором не символ, а полусимвол? Таким образом, пиксели будут квадратными, а не вытянутыми по вертикали прямоугольниками.
- 21 ответ
-
- 1
-
-
Хорошо. Доберусь до компьютера, посмотрю. Опиши пожалуйста, что делает этот компонент, какие у него свойства и методы. Есть еще какой-то LavelingFrame. Это что?
-
Необходимо использовать имеющийся конвертер, ссылка на который дана, или конвертировать можно своими силами? Если своими, то какой формат картинок должен поддерживать конвертер?
-
В библиотеку forms (и конечно же в редактор FormsMaker) добавлены два невизуальных компонента - событие и таймер. В редакторе они видны, что позволяет редактировать их свойства. Событие. Создается командой: Event1=Form1:addEvent(eventName, onEvent) При возникновении в системе события с именем eventName будет вызвана функция-обработчик onEvent. Как видите, компонент событие аналогичен слушателю, создаваемому функцией event.listen, с той разницей, что компонент работает только в пределах создавшей его программы, а слушатель продолжит работу и после её завершения. Параметры вызова метода addEvent: eventName - (строка) имя обрабатываемого события. Если задать пустую строку, компонент будет обрабатывать все возникающие события. onEvent - (функция) обработчик события, принимает параметры, передаваемые событием. Таймер. Создается командой: Timer1=Form1:addTimer(interval, onTime) Вызывает функцию onTime с заданным интервалом. Параметры вызова метода addTimer: interval - (число) период работы таймера в секундах. onTime - (функция) обработчик события. Методы компонентов "событие" и "таймер": stop() - приостанавливает работу компонента. run() - возобновляет работу
-
Можно через таблицу стандартного окружения _G. В одной программе задаешь значение глобальной переменной, например, data _G.data=5 а в другой используешь print(_G.data) PS: Фингер опередил.
-
Какие модули переписывать? Просто цвет другой задаешь и всё.
-
Добро пожаловать в ряды велосипедостроителей? Что означает x = "auto" ? Если сместить коробку, её содержимое тоже сместится? Т.е. ты хочешь сказать, что на forms такой красоты не сделать?
-
Получается, уже существующие компоненты библиотеки можно разложить по разным файлам? А зачем эти переменные делать глобальными? _G.forms=forms _G.TComponent=TComponent _G.gpu=gpu Что бы добавить новый компонент, создаешь файл в папке /lib/formsparts/ и перегружаешь комп. Кто будет добавлять компоненты динамически?
-
А если на форму ПКМ нажать, а потом колесико покрутить?
- 68 ответов
-
- интерфейс
- программирование
-
(и ещё 1 )
Теги:
-
пункт меню "Сохранить проект"
- 68 ответов
-
- интерфейс
- программирование
-
(и ещё 1 )
Теги:
