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

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

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

2D-программирование Вопросы, касающиеся двумерного программирования

Ответ
 
Опции темы
Старый 12.10.2011, 16:47   #1
Clip
Оператор ЭВМ
 
Регистрация: 17.04.2011
Сообщений: 45
Написано 7 полезных сообщений
(для 9 пользователей)
Действие курсора на изображение

Вообщем интересует вопрос!

Не знаю как реализовать, чтобы курсор действовал на изображение)
(Offline)
 
Ответить с цитированием
Старый 12.10.2011, 17:26   #2
Halk-DS
Разработчик
 
Аватар для Halk-DS
 
Регистрация: 08.08.2006
Адрес: Украина
Сообщений: 431
Написано 65 полезных сообщений
(для 53 пользователей)
Ответ: Действие курсора на изображение

Можно побольше деталей?
Изображение прямоугольное, или с маской? Как курсор должен действовать? При наведении? При клике?
(Offline)
 
Ответить с цитированием
Старый 12.10.2011, 17:43   #3
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,888
Написано 1,183 полезных сообщений
(для 3,292 пользователей)
Ответ: Действие курсора на изображение

If MouseX() >x And MouseX() <x+ImageWidth (img) And MouseY() >y And MouseY() <y+ImageHeight(img) Then RuntimeError "тадам!"
(Offline)
 
Ответить с цитированием
Старый 12.10.2011, 18:15   #4
Nerd
Чудо-кот
 
Аватар для Nerd
 
Регистрация: 22.02.2011
Сообщений: 892
Написано 473 полезных сообщений
(для 1,460 пользователей)
Ответ: Действие курсора на изображение

LMD! RTFM! Lurk more!
(Offline)
 
Ответить с цитированием
Старый 12.10.2011, 18:20   #5
Clip
Оператор ЭВМ
 
Регистрация: 17.04.2011
Сообщений: 45
Написано 7 полезных сообщений
(для 9 пользователей)
Ответ: Действие курсора на изображение

Сообщение от Halk-DS Посмотреть сообщение
Можно побольше деталей?
Изображение прямоугольное, или с маской? Как курсор должен действовать? При наведении? При клике?
при клике.
(Offline)
 
Ответить с цитированием
Старый 12.10.2011, 18:44   #6
Nerd
Чудо-кот
 
Аватар для Nerd
 
Регистрация: 22.02.2011
Сообщений: 892
Написано 473 полезных сообщений
(для 1,460 пользователей)
Ответ: Действие курсора на изображение

Global mCl
...
mCl = MouseHit(1)
...

Function IsClick(img,x,y)
If mCl
 If MouseX() >= x
  If MouseX() <= x+ImageWidth(img)
   If MouseY() >= y
    If MouseY() <= y+ImageHeight(img)
     Return 1
    EndIf
   EndIf
  EndIf
 EndIf
EndIf
EndFunction
(сей метод отличается от #3 большей скоростью)
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Clip (12.10.2011)
Старый 12.10.2011, 19:08   #7
RBK
Знающий
 
Аватар для RBK
 
Регистрация: 05.12.2010
Адрес: Луганск
Сообщений: 252
Написано 112 полезных сообщений
(для 166 пользователей)
Ответ: Действие курсора на изображение

Global mCl
...
mCl = MouseHit(1)
...

Function IsClick(img,x,y)

If mCl
 If RectsOverlap(x, y, ImageWidth(img), ImageHeight(img), MouseX(), MouseY(), 1, 1)
   Return 1
 EndIf
EndIf

Return 0

EndFunction
__________________
AMD Sempron(tm) 1.41Ггц, 1024МБ ОЗУ, GeForce 6200 128МБ, WinXP SP3.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Clip (12.10.2011)
Старый 12.10.2011, 19:26   #8
Clip
Оператор ЭВМ
 
Регистрация: 17.04.2011
Сообщений: 45
Написано 7 полезных сообщений
(для 9 пользователей)
Ответ: Действие курсора на изображение

Всем спасибо
(Offline)
 
Ответить с цитированием
Старый 21.06.2012, 22:08   #9
Alex__Noc
Нуждающийся
 
Регистрация: 14.06.2012
Сообщений: 66
Написано 6 полезных сообщений
(для 10 пользователей)
Ответ: Действие курсора на изображение

чрезжопный метод!!! у меня все проще ГОРАЗДО!
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


Часовой пояс GMT +1, время: 23:20.


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