BlitzMax
Помогите пожалуйста портануть сей код из B3Dшного в велосипедный,а то я недогоняю.Че то до сих пор с велосипедным ООП не разобралсо,думаю будет проще догнать по анологии.
Код:
Graphics 640,480,16,2 |
Re: BlitzMax
держи:
Код:
Graphics 640,480,16,0,2 |
Re: BlitzMax
У мну новая трабла - не могу устроить маскарад.
Сначало ставлю SetMaskColor 255,0,255,потом имагу гружу с флагом MASKEDIMAGE,а компилеру это фиолетово =) Наверно я не так делаю,обьясните пожалуста ='( |
Re: BlitzMax
|
Re: BlitzMax
SetBlend MASKBLEND
Ставил? |
Re: BlitzMax
А куда его ставить то?
|
Re: BlitzMax
Да куда угодно..это команда говорит что ты таки хочешь использовать прозрачность по одному цвету...
|
Re: BlitzMax
Мну нужно сделать перемещение имаги по нажатию левой лапы мыши на нее.
Была идея сделать так,но я че то не уверен что оно работало бы: Цитата:
Можно ли это по другому сделать? |
Re: BlitzMax
Ну х-спид это какбы разница координат Х мыши до и после... что тут сложнава?
|
Re: BlitzMax
например
mousexspeed#=mousex()-old_mousex old_mousex=mousex() - ето куда-нибудь в цикл. За синтаксис не ручаюсь, т.к. "велосипедный"©C0mrad бмакс незнаю. |
Re: BlitzMax
Спасибо,но что то SpeedXspeed# мне особо не помогло.Изображение не тянеться за мышью по нажатию на него.Мож пример какой нибудь есть по 2D Click'n'Drag?
|
Re: BlitzMax
а разве драг н дроп делается через хспид?
Я всегда делал так: по маусдаун запоминаем пару X, Y координат мыши, и пару X,Y координат картинки на тот момент... И выставляем переменную bDrag:Byte = 1 что означает что тащим, в цикле пока наша переменная равна 1, мы рисуем картинку по принципу новая координата Х картинки= координата картинки на момент начала перетаскивания + (текущая координата мыши по х - координата мыши Х на момент начала перетаскивания ), аналогично и У координата... По отпусканию мыши, мы сбрасываем bDrag = 0, и утверждаем как последние расчитаные координаты картинки как новые. Вот так немного путано..но работает... |
Re: BlitzMax
|
Re: BlitzMax
|
Re: BlitzMax
1,14 жутко старый байк... |
Часовой пояс GMT +4, время: 03:43. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot