Вопросы новичка в БМаксе
Привет всем
Потянуло немного на 2д, вот изучаю бмакс со вчерашнего дня. Уже есть пара вопросов, спасибо всем кто ответит:) 1. Нужно сделать выбираение предметов(картинок пнг с прозрачностью) мышкой... Вот как определить курсос наис над картинкой или нет??? НУЖНО УЧИТЫВАТЬ ТОЛЬКО НЕПРОЗРАЧНЫЕ ПИКСЕЛИ! 2. Наверное все играли в такую ерунду, где надо собрать квадратную картинку из её квадртаных кусочков перемешанных на экране. Как Рендерить картинку по частям?... Мне кажется было бы здорово, если б в бмаксе можно было просто создать двумерный массив n*n и в каждую ячейку этого массива последовательно поместить "нарезку" :) (т.е. различные уже отделенные частички этой картинки - и ресурсы сэкономятся наверняка...) 3. Интересуют семплы с эффектами котрые можно делать с картинками в бмаксе: различные объекмные деформации и тп. посоветуйте ссылок:) |
Ответ: Вопросы новичка в БМаксе
2. LoadAnimImage чем не устраивает?
1. Вариантов много, например проверить на пересечение картинку и прямоугольник 1х1 пиксель в координатах мыши. |
Ответ: Вопросы новичка в БМаксе
Спасибо, SBJoker!
у меня вопрос по первому пункту. вот я знаю как проверять коллизии двух изображений, а как прямоугольника и изображения не знаю... И жду ещё вариантов:) А эффектики с изображениями там например чтобы оно волною или флагом развивалось(ну конечно же утрировано - реальзма не нужно) или там как будто если капля упала на водную гладь.. вот такое хотелось бы вставить в игрушку. Я просто совершенно точно знаю что в библе у михаила это достаочно несложно все делается - отлично просто. Но уж переходить на я язык, в котором в самом сделан акцент на 2д составляющую и при этом полностью игнорировать его 2д движок - как мне это не нравится. думаю и из бмакса можно много выжать:) |
Ответ: Вопросы новичка в БМаксе
все эффекты руками, находишь/придумываешь алгоритм и вперед.
Насчет с прямоугольником вроде есть функци CollideImageRect или как то так. |
Ответ: Вопросы новичка в БМаксе
|
Ответ: Вопросы новичка в БМаксе
на счет нарезки- SetViewPort
если конечно bounding box'ы не должны пересекатся.. |
Ответ: Вопросы новичка в БМаксе
если не видел http://forum.boolean.name/showthread.php?t=9542
|
Ответ: Вопросы новичка в БМаксе
flushmem не работает!
Какие способы очистки памяти ещё есть в blitzmax? |
Ответ: Вопросы новичка в БМаксе
флушмем это функция удаленная исчо года 3 назад. Юзай GCCollect()
|
Ответ: Вопросы новичка в БМаксе
А для очиcтки памяти от изображений?(аналог в Blitz3d FreeImage)(написал чтоб понятние было про что я спрашиваю!)
|
Ответ: Вопросы новичка в БМаксе
обычно достаточно сделать MyImage=Null для всех ссылок на картинку если их несколько
|
Ответ: Вопросы новичка в БМаксе
спасибо ,а потом как?
(как избавиться от Null объектов?(flushmem),то нет( |
Ответ: Вопросы новичка в БМаксе
дальше автоматический сборщик мусора сам удалит всё что Null, ну или можно его подгонять с помощью GCCollect()
|
Ответ: Вопросы новичка в БМаксе
Хочу заполнить массив картинками. Делаю так...
PHP код:
Цитата:
|
Ответ: Вопросы новичка в БМаксе
Цитата:
Кроме того индексация массивов с нуля потому: Цитата:
|
Часовой пояс GMT +4, время: 14:51. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot