1 / 1 / 0
Регистрация: 24.10.2009
Сообщений: 29
|
|
1 | |
Как присвоить фрагменты из цельной картинки в спрайты?11.10.2015, 10:09. Показов 2065. Ответов 5
Метки нет (Все метки)
Давно не могу найти решения, как из цельной картинки присвоить фрагменты в спрайт (как это обычно использует множество игровых движков.), чтобы не грузить картинки по отдельности из файла. Буду при много благодарен за помощь. У меня Pure Basic 5.30
Спасибо.
0
|
11.10.2015, 10:09 | |
Ответы с готовыми решениями:
5
Разбивка картинки на фрагменты и группировка Как присвоить путь из FileUpload url-картинки? В строке заменить все фрагменты x на фрагменты y Для 400 pictureBox присвоить картинки по условию |
1 / 1 / 0
Регистрация: 24.10.2009
Сообщений: 29
|
||||||
11.10.2015, 14:02 [ТС] | 3 | |||||
У меня всё равно не получается, ClipSprite лишь обрезает картинку, а когда я её пытаюсь скопировать в новый спрайт, то копируется оригинал... Такое впечатление что новый спрайт в памяти занимает оригинал, просто обрезанные части не видно.
Вот набросал код, картинка 1.bmp с шестью спрайтами 50х50 пикселей, общий размер картинки 150х100
0
|
11.10.2015, 17:06 | 4 |
Этот метод работает на так.
Про копирование в другой спрайт речь не шла.
Если нужно получить множество спрайтов из одной картинки, то есть как минимум два варианта. 1. Загрузить картинку функцией LoadImage. Создавать спрайты и нарисовать (функция StartDrawing) на них нужный фрагмент функцией DrawImage, указывая смешение и размер картинки спрайта. 2. Загрузить картинку функцией LoadImage. Создать функцией GrabImage новую картинку, содержащую фрагмент исходной. Экспортировать картинку функцией EncodeImage и загрузить ее с помощью CatchSprite. При этом нужно не забывать освобождать память.
0
|
11.10.2015, 17:17 | 5 | |||||
Сообщение было отмечено Pro_grammer как решение
Решение
Попробуйте мой код
1
|
1 / 1 / 0
Регистрация: 24.10.2009
Сообщений: 29
|
|
11.10.2015, 17:54 [ТС] | 6 |
locm, а можно небольшие примеры по этим двум пунктам, а то я не совсем могу понять саму механику...
Добавлено через 10 минут Pro_grammer, спасибо, работает, буду пользоваться...
0
|
11.10.2015, 17:54 | |
11.10.2015, 17:54 | |
Помогаю со студенческими работами здесь
6
Как рисуются спрайты? Как реализовать 2D спрайты? Как работают спрайты? Как делать спрайты? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |