Перейти к публикации
Форум - ComputerCraft
Xytabich

Символы. Lua

Рекомендованные сообщения

"Эта вещь долго вставляла мне палки в колеса, пришло время вставить мне..." - цитата из какого-то боевика.

 

С этой фразы, пожалуй, можно начать небольшое повествование.

Довольно долгое время я рылся в просторах интернета, в задворках ворда, и чертом забытых местах, - в поисках одного-единственного символа, который украсит интерфейс. Но когда поиски наконец увенчались успехом, все пошло слону под хвост... В OC символ, конечно же, не отображался. И так происходило раз за разом, пока терпение не врубило рычаг под названием "Тотальный улет"...

Полетав некоторое время за пределами солнечной системы на околосветной скорости, пришло решение - сделать программку, в которой будут отображаться символы OC. Эти символы можно было бы выбрать и записать в текстовый файлик.

Пока летел обратно, пришло решение как это можно сделать - и вот, встречайте:

Символы.луа - небольшая программка, отображающая доступные в OC символы. Символы можно помещать в список "избранных", а затем этот список сохранять в отдельный текстовый файл.

Программку можно использовать на мониторах 2го и 3го уровней (на них работает тачскрин).

При сохранении, создается случайный файл вида symbols-RANDOM_NUMBER.txt в корне диска.

 

jOWmo_62Fro.jpgxAL2DD79yWY.jpgFdIGQlbJxtI.jpg

 

Перемещение идет при помощи стрелок влево-вправо, при этом сменяется страница.

Выбор символа - клик по нему.

Liked - список "Избранное".

 

Закрыть программку - клик по крестику в верхнем-правом углу.

 

Код для скачивания:

pastebin get 3H9SW94T symbols.lua
Ну и ссыль. Изменено пользователем Xytabich
  • Like 8

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Можно было управление с клавиатуры сделать, тогда и на железном мониторе можно было б работать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

С этой фразы, пожалуй, можно начать небольшое повествование.

– Скажите, пожалуйста, а нельзя вот эту последнюю фразу взять и выбросить?

– Да ты чо, ради нее всё и писалось.

«День выборов»

  • Like 5

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Можно было управление с клавиатуры сделать, тогда и на железном мониторе можно было б работать.

Можно было, но зачем? Если вся основная масса народа сидит либо с золотым, либо с алмазным.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Можно было, но зачем? Если вся основная масса народа сидит либо с золотым, либо с алмазным.

Ну, не всем быть жирующими, можно тупо сделать и то и то, какие проблемы в этом?)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну, не всем быть жирующими, можно тупо сделать и то и то, какие проблемы в этом?)

Одна большая и непобедимая - лень.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Давно ждал, чтобы кто-то реализовал таблицу символов, так как самому было лень такое писать!
Очень полезная программа

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Давно ждал, чтобы кто-то реализовал таблицу символов, так как самому было лень такое писать!

Давно была такая таблица символов
  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Поправлен небольшой косяк - при повторном выборе символа не отображалось его присутствие в избранном. Ссылка та же.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@@Xytabich можно кодировку выбранного символа вставить в буфер обмена Windows при наличии Debug Card

component.debug.sendToClipboard(player:string,msg:string)

Добавили такую функцию в недавних обновлениях OpenComputers

Думаю и другим будет полезно о ней знать :)

Изменено пользователем Appo

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

в буфер обмена Windows

:smile14: 

 

18661747.png

 

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@@Xytabich можно кодировку выбранного символа вставить в буфер обмена Windows при наличии Debug Card

component.debug.sendToClipboard(player:string,msg:string)

 

Как руки дойдут - добавлю, но это будет не скоро)

Если в этом есть большая необходимость, можно в строке 270 воткнуть(клик на кнопку Save), в строке 276-279 идет втыкание символов в строку.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×