Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D

Ответ
 
Опции темы
Старый 04.12.2007, 12:23   #1
AndruXa
Знающий
 
Регистрация: 10.09.2007
Сообщений: 262
Написано 6 полезных сообщений
(для 8 пользователей)
Изображение

Всем привет, у меня вопрос. Вобщем есть у меня Изображение
кнопок в меню в синем тоне(т.е кнопки синие) и такое-же изображение, но с красными кнопками, Вопсчем, как сделать чтобы когда мышка например на Новой игре, то она становилась красной, т.е изменялась часть изображения
Заранее спасибо
(Offline)
 
Ответить с цитированием
Старый 04.12.2007, 12:54   #2
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Re: Изображение

Делай кнопочки отдельно, каждая в 2 видах - нормальная и наведённая.
Далее если имаги то тут просто: если наведено отрисовываешь одну если нет то другую.
Если страйтами, то прячь\показывай в зависимости от наведения.
А вообще глупый вопрос (сори конечно )
(Offline)
 
Ответить с цитированием
Старый 04.12.2007, 17:35   #3
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Re: Изображение

кнопками то:
dim b_is(2)
b_is(0) = loadimage("красная кнопка")
b_is(1) = loadimage("красная кнопка")
в цИкле:
if курсор наведен на кнопку then
b_state = 1
else
b_state = 0
endif
и перед flip пишеш:
DrawImage d_is(b_state)

есть вариант с animImage !!
он проще !!
(Offline)
 
Ответить с цитированием
Старый 04.12.2007, 20:46   #4
ЛысыЙ_Чук-Иванчук
Дэвелопер
 
Регистрация: 19.03.2006
Сообщений: 1,241
Написано 10 полезных сообщений
(для 17 пользователей)
Re: Изображение

FastImage- Есть проверка нахождения курсора на картинке
Вар2. Просто проверяеш находится ли мышка на позиции картинки т.е.
If MouseX() > 555 and MouseX()< 555+(Ширина кортинки) And MouseY()> 555 and MouseY()< 555+(Высота кортинки)
555- Позиция её.
(Offline)
 
Ответить с цитированием
Старый 04.12.2007, 21:21   #5
AndruXa
Знающий
 
Регистрация: 10.09.2007
Сообщений: 262
Написано 6 полезных сообщений
(для 8 пользователей)
Re: Изображение

Вопсчем, я к чему задаю-то, отдельно каждую кнопку-то я могу сделать, но вот скачал пример, там целиком всего 2 картинки в разных цветах, вот и интересно как это дело работает...может блиц как-то сам умеет резать картинки.
Делай кнопочки отдельно, каждая в 2 видах - нормальная и наведённая.
А вообще глупый вопрос (сори конечно )
согласен, то, как ты перевернул-это глупый вопрос, а вот как с целыми картинками сделать остается загадкой
PS Отдельно - то любой сделает
(Offline)
 
Ответить с цитированием
Старый 04.12.2007, 21:36   #6
Данил
Модератор
 
Аватар для Данил
 
Регистрация: 11.07.2007
Сообщений: 2,910
Написано 686 полезных сообщений
(для 1,694 пользователей)
Re: Изображение

вот как с целыми картинками сделать остается загадкой
AnimImage и выводи нужный кадр.. разве не так о_О
(Offline)
 
Ответить с цитированием
Старый 04.12.2007, 21:57   #7
AndruXa
Знающий
 
Регистрация: 10.09.2007
Сообщений: 262
Написано 6 полезных сообщений
(для 8 пользователей)
Re: Изображение

2 Данил: ты непонял, картинки не анимированные, простые однокадровые
рисунки формата bmp, на одной 5 надписей синим цветом, на другой такие-же надписи такого-же размера, все такое-же, тока буквы красным цветом
(Offline)
 
Ответить с цитированием
Старый 04.12.2007, 22:00   #8
Bagration
Знающий
 
Регистрация: 06.10.2007
Сообщений: 225
Написано 15 полезных сообщений
(для 21 пользователей)
Re: Изображение

Картинку надо грузить через LoadAnimImage, там же указать ширину и высоту фреймов, кол-во фреймов, первый по счету. Вообщем читай хелп к блитцу там все ясно
(Offline)
 
Ответить с цитированием
Старый 04.12.2007, 22:17   #9
Данил
Модератор
 
Аватар для Данил
 
Регистрация: 11.07.2007
Сообщений: 2,910
Написано 686 полезных сообщений
(для 1,694 пользователей)
Re: Изображение

Имеем картинку, шириной 128 и высотой 64.
на ней два кадра - 64х64. Загружаем оба, и когда наводим на копку, показывается 1 кадр, если не наводим - 2.
(Offline)
 
Ответить с цитированием
Старый 05.12.2007, 05:44   #10
johnk
Легенда
 
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений
(для 568 пользователей)
Re: Изображение

Вырежи буквы, сделай их белым. И в блице уже крась в разные цвета, согласно условиям.
(Offline)
 
Ответить с цитированием
Старый 05.12.2007, 10:35   #11
AndruXa
Знающий
 
Регистрация: 10.09.2007
Сообщений: 262
Написано 6 полезных сообщений
(для 8 пользователей)
Re: Изображение

пипец...Не такой уж я и ламер, и я прекрасно знаю как это сделать Блин народ, вы не поняли суть вопроса, кнопки я могу сделать, но мне просто интересно, как в блице написать функцию, которая режет картинки на части.
(Offline)
 
Ответить с цитированием
Старый 05.12.2007, 12:03   #12
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Re: Изображение

AndruXa, очень просто:
Читаем справочку по CopyRect, Write/Read Pixel, CreateImage, ImageBuffer. И всё тебе будет.
Научись ставить вопрос, то что ты сказал в 11 посту, совсем отличаеться от первого и тем более от остальных постов.

Ещё раз: ЗАДАВАЙ вопрос Прямо и понятно, что есть и что нада сделать и как.
(Offline)
 
Ответить с цитированием
Старый 05.12.2007, 17:50   #13
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Re: Изображение

без анимимаже здесь никак не обойтись !!
это намного проще чем:
Читаем справочку по CopyRect, Write/Read Pixel, CreateImage, ImageBuffer.
если конечно кадры все одинакового размера !! а если нет, то нужно пользоватся как написал MoKa !!
(Offline)
 
Ответить с цитированием
Старый 06.12.2007, 13:10   #14
AndruXa
Знающий
 
Регистрация: 10.09.2007
Сообщений: 262
Написано 6 полезных сообщений
(для 8 пользователей)
Re: Изображение

AndruXa, очень просто:
Читаем справочку по CopyRect, Write/Read Pixel, CreateImage, ImageBuffer. И всё тебе будет.
Вот, именно это я и хотел услышать, спасибо Впринципе про идею, как это сделать, я понял, а вот как это оформить, чет про Write/Read Pixel не допер,
PS А насчет вопроса, у меня щас такая каша в голове, в школе столько забот: зачетная неделя, конкурс мисс и мистер школы, олимпиады всякие ухожу из дома в 9 утра и прихожу в 9 вечера, бошка ваще ниче не соображает, ощущаю себя зомби из игр
(Offline)
 
Ответить с цитированием
Старый 06.12.2007, 13:44   #15
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Re: Изображение

AndruXa, прикинь у меня как? Работаю как конь с 9 до 19, во время работы отвечаю в асе одновременно по 2-4 людям, за день с 15 пообщаюсь, десятерых "поучу", и до хаты, а там, ремонт небольшой, заказ, ещё сёдня фотик знакомому нада дать попользоваться, ещё личная жизнь, поверь, всем щас сложно, лёгкие времена когда есть мы их не ценим, а когда они уходят, жалеем.

Write/Read Pixel - получает Hex коды цветов.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вид от третьего лица - изображение ТРЯСЁТСЯ... ELIAS Blitz3D 3 01.09.2008 22:17
Ищу изображение башен top-down (фото,рис,pixelart) Trilliput Болтовня 0 08.12.2007 19:03


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com