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


Фотография

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

OpenPrinter

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1 Оффлайн   Vogel

Vogel
  • Пользователи
  • Сообщений: 2
  • Уровень сигнала: 0%
  • В игре: 0 час. 0 мин.
  • Город/dev/null

Отправлено 14 Октябрь 2015 - 03:04

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

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

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

 

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

component.openprinter.print( )

 

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

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

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

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

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

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

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

 

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

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

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

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

▪ exit - ясно.

 

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

 

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

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

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

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

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

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

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

Спойлер

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

Спойлер
pastebin get bK9SfUy0 print.lua 

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

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


  • Fingercomp, ECS, Ktlo и еще 1 это нравится

#2 Оффлайн   SDV

SDV
  • Пользователи
  • Сообщений: 655
  • Уровень сигнала: 27,07%
  • В игре: 204 час. 27 мин.
  • ГородO.R.E.N.B.U.R.G.

Награды

        

Отправлено 14 Октябрь 2015 - 06:04

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

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

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



#3 Оффлайн   Zer0Galaxy

Zer0Galaxy
  • Гуру
  • Сообщений: 1 228
  • Уровень сигнала: 0%
  • В игре: 0 час. 0 мин.

Награды

   5                              

Отправлено 15 Октябрь 2015 - 09:43

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

 

И вместо

 if что_то == false then

лучше писать

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

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

if cond then
 var=A
else
 var=B
end

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



#4 Оффлайн   Vogel

Vogel
  • Автор темы
  • Пользователи
  • Сообщений: 2
  • Уровень сигнала: 0%
  • В игре: 0 час. 0 мин.
  • Город/dev/null

Отправлено 15 Октябрь 2015 - 18:34

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

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

 

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



#5 Оффлайн   Craven

Craven
  • Пользователи
  • Сообщений: 8
  • Уровень сигнала: 0,94%
  • В игре: 7 час. 8 мин.

Отправлено 30 Апрель 2017 - 22:27

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



#6 Оффлайн   Laine_prikol

Laine_prikol
  • Пользователи
  • Сообщений: 133
  • Уровень сигнала: 0,54%
  • В игре: 4 час. 6 мин.

Награды

           

Отправлено 02 Май 2017 - 20:25

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






Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных