Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Решил написать мини урок Если Вам надо сделать привязку обекта к координатам курсора мыши Открываем новый проект 1)создаем объект например "Rectangle(Прямоугольник)" с размерами 30х30 2)создаем объект "Timer1(Таймер)", в свойствах указываем следующие параметры: -ставим опцию "Automatically when page is displayed"(Автоматически со входом на страницу) -В опции "Timer interval"(Задержка) ставим значение "10" Далее переходим в "Actions"(Команды)-->Timer interval и пишем следующий код
где командой "GetMousePos" получаем значения координат курсора мыши относительно левого верхнего угла окна проекта. обозначены они переменной "[x]" и "[y]". Командой "MoveObject" изменяем положение объекта на экране Тестируем, объект движется за курсором Если вам надо получить событие "клик Мыши" в любой части приложения, то можно сделать следующее создаем объект PushButton(Кнопка) в Палитре стилей заливку ставим на "Hollow", убираем рамку, если у кнопки вид стиль Windows, то на вкладке "Push Button Properties(Свойства кнопки)-->Appearance(Вид)" убираем галочку с опции Use XP themes(Стиль Windows XP). И в опции "Depress effect(Эффект нажатия)" ставим значение на 0(ноль). Она у нас станет невидимой. На вкладке "Push Button Properties(Свойства кнопки)-->Actions(Команды)" пишем код
открываем "Actions"(Команды)-->Timer interval и меняем команду MoveObject:
Code
GetMousePos "[x]" "[y]" Math "[x]-15" "" "[xM]" Math "[y]-15" "" "[yM]" MoveObject "PushButton1" "[xM]" "[yM]"
командой "Math" мы курсор помещаем по цетру кнопки(15-это половина размера кнопки) Тестируем, при клике по любому полю, будет появляться сообщение. *** Можно, если кому надо, и вид курсора заменить, на свой курсор(*.cur) Переходим на вкладку "F6-->Общее" в части "курсора" меняем на свой но это больше подходит к изучению интерфейса, чем к кодингу... *** в архиве исходник
sp3d, извиняюсь конечно но я не понял смысла урока, если это как ты написал надо для стрелялки, можно же использовать свой прицел с расширением .cur, в чём проблема?
Не знаю просто как то не вяжется чтобы прицел и курсор показывались вместе, выбрал бы для примера тогда подобие магнитизма, например как в пазле, но это впринципе и готовый пример есть в Необук
Большое спасибо!!! Именно то, что мне нужно!!!!! Очень благодарен!!!!!! Школа NeoBook - второе дыхание! Мы открылись, спустя три года, с новыми силами, с новыми знаниями, с новым сайтом!