forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Monkey (http://forum.boolean.name/forumdisplay.php?f=163)
-   -   Вопрос-Ответ (для начинающих) (http://forum.boolean.name/showthread.php?t=17703)

Жека 28.02.2014 19:32

Ответ: Вопрос-Ответ (для начинающих)
 
Есть несколько вопросов:
1. Можно ли сделать подобие setClip круглой или произвольной формы?
2. Как заюзать функцию ReadPixels? что-то не нашёл как нарисовать массив пикселей.
3. Как сделали демку MOJOMATOSIS? я впечатлён:) кажется что это чистый OGL, хз.

devolonter 03.03.2014 23:42

Ответ: Вопрос-Ответ (для начинающих)
 
1. Для OGL таргетов можно воспользоваться стенсил буфером из этого модуля: nDrawExts2. Для HTML5, Flash таргетов добавить реализацию не сложно. По остальным таргетам сказать ничего не могу
2. Пример использования можно найти в папке с примерами bananas/mak/dynamicimage
3. Как раз наоборот - тут софтварный рендер. Как делали - сказать сложно, возможно не обошлось без нативных вставок.

Жека 28.03.2014 07:39

Ответ: Вопрос-Ответ (для начинающих)
 
Печально, что до сих пор нельзя проверять существование массива через Null. Видите ли, у них там "Can't balance types Int[] and {NULL}". :)
Массив, это же объект.
Остаётся проверять через Not.

Не работает:
Код:

Local arr$[]
If(arr = null) Then Return

Работает:
Код:

Local arr$[]
If(Not(arr)) Then Return

Я это написал к тому, что может devolonter замолвит словечко Марку.

Tormaz 28.03.2014 22:50

Ответ: Вопрос-Ответ (для начинающих)
 
Уважаемый devolonter, как произвольную загруженную картинку, обрезать по заданной форме?
Или это только заранее можно , с помощью альфа канала ?

Данил 03.04.2014 11:11

Ответ: Вопрос-Ответ (для начинающих)
 
Подскажите идиоту, как из класса объект самоуничтожить?
а то я обратил внимание, что всегда везде пишу во внешних цикла.


For Local p:TBullet = Eachin Bullets
p.Update()
If p.TimeLife<MS Then Bullets.Remove p
Next

и лишь удалю из списка, объект при этом висит в памяти.

А как можно самоуничтожить объект из собственного метода?

Жека 03.04.2014 17:41

Ответ: Вопрос-Ответ (для начинающих)
 
Я обычно в классе объектов храню глобальный список на экземпляры. Потом когда нужно удалить объект, то вызываю list.remove (self). Если больше никто на этот объект не ссылается, то он будет удален из оперативной памяти сборщиком мусора.

Жека 05.04.2014 18:09

Ответ: Вопрос-Ответ (для начинающих)
 
Данил, ты в чём кодишь? Пробовал ли мой редактор?

Данил 08.04.2014 19:39

Ответ: Вопрос-Ответ (для начинающих)
 
Цитата:

Сообщение от Жека (Сообщение 278376)
Данил, ты в чём кодишь? Пробовал ли мой редактор?

в ted.
нет, ссылку?

Жека 08.04.2014 19:44

Ответ: Вопрос-Ответ (для начинающих)
 
Ссылка: http://yadi.sk/d/9KEYmfrLLvYBq
Прочитай readme.txt.

Обсуждение редактора в этой теме: http://forum.boolean.name/showthread.php?t=19012


Часовой пояс GMT +4, время: 01:29.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot