Вниз  Mobile Basic 1.9.1
- 22.06.2013 / 19:46
kiriman
  Пользователь

kiriman 
Сейчас: Offline
короче самсунги врут нипадецки, возвращают непонятный массив пикселей\
- 22.06.2013 / 22:22
Pesik1
  Пользователь

Pesik1 
Сейчас: Offline
круто! :) Пример работает как надо. Сейчас бейсик попробую.
- 23.06.2013 / 06:48
gost6678
  Пользователь

gost6678 
kiriman, круто! Мобильный бейсик по функциональности понемногу равняется с явой.
- 23.06.2013 / 08:00
kiriman
  Пользователь

kiriman 
Сейчас: Offline
[Предположительно не работает на телефонах от Samsung] Модифицирована команда GELGRAB. Теперь можно вырезать гели с прозрачностью.
Цвет для прозрачности устанавливается командой ALPHAGELGRAB A%,R%,G%,B%(сокращенный вид AGG), где все значения 0 - 255.
A% = 0 - Полная прозрачность.
При очистке экрана через CLS сбросится и цвет для альфа канала.
Если необходимо вырезать картинку без прозрачности, то лучше воспользуйтесь перед этим CLS. Скорость вырезания будет выше.
Обновил. См. первый пост. Так же переписал малость говнокода :hack:

Изменено kiriman (23.06 / 08:04) (всего 1 раз)


Прикрепленные файлы:
Безымянный.jpg (13.01 кб.) Скачано 479 раз
- 23.06.2013 / 08:21
lehaAKO
  Пользователь

lehaAKO 
Сейчас: Offline
урааа, когда доделаю стратегию . то обязательно буду пользоваться, а так мб все лучше и луше
- 23.06.2013 / 08:32
Askalite
  Пользователь

Askalite 
Сейчас: Offline
Предлагаю команду AGG удалить. И добавить другие две.
ALPHAGEL image$,a
%
image$ - имя геля
a% - общая прозрачность
геля
COLORALPHAGEL image$,%а,r%,g%,b%
r%,g%,b% - цвет который
будет прозрачным по каналу a%.
10 GELGRAB "gel",0,0,5,5
20 ALPHAGEL "gel", 125
- Вся картинка будет полупрозрачной.
30 COLORALPHAGEL "gel",125,0,0,0
- определёный цвет будет прозрачным.
- 23.06.2013 / 08:39
kiriman
  Пользователь

kiriman 
Сейчас: Offline
Нет, останется так как есть
- 23.06.2013 / 08:44
lehaAKO
  Пользователь

lehaAKO 
Сейчас: Offline
kiriman (23.06.2013/08:39)Нет, останется так как есть я с тобой согласен, Askalite, зачем на столько много команд из за одной картинки?
- 23.06.2013 / 10:25
mrEDitor
  Пользователь

mrEDitor 
Сейчас: Offline
kiriman, ИМХО, Аска дело предлагает. Функционально и по скорости лучше было бы устанавливать прозрачность отдельных цветов по очереди, в уже готовых гелях. В gelgrab просто грабить картинку без прозрачности, не мучая цветовые массивы, тогда gg будет всегда быстро работать, а alpha-что-то-там перебирать цвета для установки альфа-канала. И еще можно решить проблему малой цветопередачи, правда, за счет производительности, предварительной индексацией имеющихся в геле цветов и установкой прозрачности ближайшему к заданному. Все равно это делается во время "загрузки" обычно.

Изменено mrEDitor (23.06 / 10:26) (всего 1 раз)
- 23.06.2013 / 10:29
Askalite
  Пользователь

Askalite 
Сейчас: Offline
К тому же будет морока с CLS, она вроде очищает экран, а нам его ещё грабить.
Наверх  Всего сообщений: 2690
Фильтровать сообщения
Поиск по теме
Файлы топика (109)