forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   PureBasic (http://forum.boolean.name/forumdisplay.php?f=90)
-   -   столкновение спрайтов (http://forum.boolean.name/showthread.php?t=7393)

Hikkikomori 29.11.2008 12:14

столкновение спрайтов
 
вобщем, у меня есть экран 1024х768, спрайт0 - курсор 15х15, управляемый мышью, и спрайт1 40х40. нужно сделать так, чтобы при нажатии на спрайт1 курсором, его можно было перетащить на другое место. я делаю так -
a1x = 10
a1y = 13
...
loadSprite(1, ...)
...
displaySprite(1, a1x, a1y)
...
if mouseButton(#PB_MouseButton_left) = 1
if spriteCollision(0, 15, 15, 1, 40, 40)
a1x = mouseX()
a1y = mouseY()
endIf
endIf
....
что я делаю не так? как не тыкал на спрайт1, двигаться он не хочет (и с прозрачностью и без)

Hikkikomori 29.11.2008 17:15

Ответ: столкновение спрайтов
 
эту проблему я решил, но возникла ещё одна - на экране около 50 объектов которые можно перетащить. если пронести один из них над другими, он собирает их под собой)


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot