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

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

Описание:

Данная программа позволяет рисовать/сохранять/открывать картинки. Поддерживаются: цвета, типы заливки(символами которыми мы будет рисовать). программа использует библиотеку GPIC.

 

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

Запустить программу можно командой: lainepaint <Название картинки> <ширина картинки> <высота картинки>

Интерфейс программы:

post-18530-0-31966800-1489221119_thumb.png

Кнопки находятся вверху экрана: - Сохранить файл с названием который вы написали при запуске [C] - Закрыть программу без сохранения [+] FILL [-] - Изменение типа заливки [+] COLOR [-] - Изменение цвета [O] - Открыть изображение которое вы указали при запуске [N] - Очистка экрана

 

 Скачать:

Скачать программу можно командой: pastebin run 34FYNB4N и просто ждите пока установщик установит всё что нужно для работы программы.

Версия 0.3-r1

Добавлена возможность создавать изображение любого размера

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

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


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

Для начала вполне неплохо, но код опять слишком избыточный. Цвета можно генерировать или хотя-бы предоставить пользователю задавать их вручную и не помешало бы автоматическое масштабирование под разрешение монитора.

 

Если что-то непонятно, то можно спросить в чате, а по граблям можно ходить всю жизнь.

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

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


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

Если что-то непонятно, то можно спросить в чате, а по граблям можно ходить всю жизнь.

 

Главное, чтобы это были каждый раз новые грабли  :D

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


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

Для начала вполне неплохо, но код опять слишком избыточный. Цвета можно генерировать или хотя-бы предоставить пользователю задавать их вручную и не помешало бы автоматическое масштабирование под разрешение монитора.

 

Если что-то непонятно, то можно спросить в чате, а по граблям можно ходить всю жизнь.

Там можно добавлять свои цвета и типы заливки. Заливки хранятся в файлах: customFills.cfg и customFills1.cfg, а цвета в: colors1.cfg и colors2.cfg

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


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

Главное, чтобы это были каждый раз новые грабли  :D

Учится никогда не поздно :)

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

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


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

Для начала вполне неплохо, но код опять слишком избыточный. Цвета можно генерировать или хотя-бы предоставить пользователю задавать их вручную и не помешало бы автоматическое масштабирование под разрешение монитора.

 

Если что-то непонятно, то можно спросить в чате, а по граблям можно ходить всю жизнь.

Выпустил обновление, код сжат

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


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

7oUfs9k.png

Вместо этого ты мог использовать:

gpu.fill(1,25,width,1," ") --X, Y, ширина, высота, символ

gpu.set(1,25,string.rep(" ",20)) --string.rep вернет строку, где 20 пробелов. Естественно, ты можешь поставить другую строку и число

--[[
  string.rep(string,number)
  Допустим, ты поставил строку "КО-" и число 5, тогда string.rep вернет:
  КО-КО-КО-КО-КО-
]]

XSAVHJs.png

Также обрабатывай сигнал "drag", он позволит вести мышкой c зажатой кнопкой и рисовать пиксели.

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

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


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

fill - адекватная замена.

 

А вот в случае со string.rep появляется лишнее действие.

Каждый раз при заливке, компьютер вынужден провести конкатенацию 20 с лишним пробелов в одну строку.

Поэтому это не обязательно лучший вариант.

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


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

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

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

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

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

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

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

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

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


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