Перейти к содержимому
Vogel

Простенькая программа для печати через OpenPrinter

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

Таки мой перый код в OC.
Это простенькая программа для печати через OpenPrinter

Она пока не совсем доделана. (Будет переделана основательно.)

Специально для тех кто делает на прямую через lua по типу :

 

component.openprinter.writeln( "Бла бла бла", 0x000000, "center" )

component.openprinter.print( )

 

Минимальные системные мощи что нужны для запуска сего ужаса это -

▪ ЦП ------------- Уровень 1 

▪ ОЗУ ------------ Уровень 1.5

▪ ГПУ ------------ Уровень 1

▪ Эран ----------- Уровень 1

▪ Системник --- Уровень 1

▪ OpenPrinter -- 1на штука.

 

Использование - 

▪ add и нужный текст.

▪ color выдаст таблицу с цветами и попросит ввести имя цвета (не hex).

▪ print - тут и так все ясно. (Чистит очередь)

▪ exit - ясно.

 

Единственный известный мне баг. Это баг с графикой на золотом/й экране/видяшке.

 

В планах добавить такие ништяки как - 

▪ Собственный текстовый редактор.

▪ Нормальную поддержку золотых девайсов.

▪ Печать из файла.

▪ Ручной ввод цвета (сейчас через таблицу)

▪ Ну и естессно. Переписать все это. Но уже в более вменяемом виде.

Минимальная конфигурация. (Скрины)

 

54540467bc.png

7315c96aa8.png

 

Максимальная конфигурация (Все 3тий уровень)

 

1fe60ff7f5.png

d39c8d0f9b.png

 

 

pastebin get bK9SfUy0 print.lua 

Только боже упаси, не смотрите в код. Заработаете рак глаз ▪▬▪

P.S. Это только проба. И код написанный за ~30 мин. До этого я имел дело с GLUA

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


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

 

 

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

Ооо, привет еще один мастер if...else :smile9:

Если учесть что это первая прога на проекте от вас, @Vogel - респект за нее!

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


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

А в чем заключается баг золотого монитора?

 

И вместо

 if что_то == false then

лучше писать

-- if что_то ~= not false then
if not что_то then

А конструкцию типа

if cond then
 var=A
else
 var=B
end

и вовсе лучше заменить на логическое выражение

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


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

Баг в не корректном отображении цветов.

Я не ожидал что будет такое. (Нужно было писать на золотом)

 

С логическими выражениями таки проблем нет.

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


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

программка неплоха, но как в ней переносить текст по строчкам, т.е чтобы писать не все в одной строке, а переносить если текст большой.

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


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

Сделай что-то типа edit только с печатью OpenPrinter тогда круто будет!

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


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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...