I didn't want to jump in straight away and start yelling, "BUUG!" but I can't see how this isn't one.
Over here, getspritehittest() seems to be giving strange results in fullscreen mode – but only sometimes.
It seems that sometimes, getspritehittest’s view of the sprite’s position is higher up the screen than it should be.
I done make me a video:
www.glasstowers.co.uk/jbscript/spritehit.wmv
Like I said, this doesn’t happen every time. Would you mind running this code a few times in full screen and see if it happens for you (Alpha 12):
SetWindowTitle("SpriteHitTest")
setwindowsize(1024,768,1)
Setvirtualresolution( 1024, 768)
SetOrientationAllowed( 1, 1, 1, 1 )
createimagecolor(1,255,255,255,255)
iSpriteID = createsprite(1)
setspritesize(iSpriteID,100,100)
setspriteposition(iSpriteID,150,100)
do
fPointerX# = getpointerx()
fPointerY# = getpointery()
if (getspritehittest(iSpriteID,fPointerX#,fPointerY#) = 1)
print("Pointer over sprite.")
endif
sync()
loop
Thanks,
James