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

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

Описание:

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

 

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

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

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

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

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

 

 Скачать:

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

Версия 0.3-r1

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

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

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


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

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

 

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

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

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


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

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

 

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

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


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

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

 

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

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

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


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

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

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

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

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


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

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

 

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

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

  • Like 1

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


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

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 с лишним пробелов в одну строку.

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

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


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

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

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

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

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

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

Войти

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

Войти сейчас

×