Baxslash,
I'd really like to know if it runs the same on your system.
Here is the latest code I've run, including the new line I added that you suggested above. I used it on just the "puck" then I used it on both sprites.
I keep getting the same results. I have another Windows system that I may try to compile this on to see if it reacts like my development Windows system.
I will be shooting a video shortly. I will put it up on one of my websites and put a link to it here, so everyone can see how it runs and what I'm talking about.
I've included the code I'm currently running (still exhibiting the same problem), so that you can see if I put the new line of code in the right spot.
Thanks again for all the help!
`airHockey
// set a virtual resolution of 320 x 480
SetVirtualResolution ( 640, 960 )
SetOrientationAllowed( 1, 0, 0, 0 )
SetPhysicsScale( 0.01 )
SetPhysicsGravity( 0, 0 )
// display a background
CreateSprite ( LoadImage ( "background3.png" ) )
// create a sprite and position it in the center of the screen
CreateSprite ( 1, LoadImage ( "ball.png" ) )
SetSpritePosition ( 1, 150, 230 )
SetSpritePhysicsOn (1,2)
SetSpriteShape ( 1, 1 )
SetSpritePhysicsRestitution ( 1, 0.95 )
SetSpritePhysicsFriction ( 1, 0 )
CreateSprite (2, LoadImage ( "fingerSpot.png"))
SetSpritePositionByOffset (2,133,290)
SetSpritePhysicsOn (2,2)
SetSpritePhysicsFriction ( 2, 0 )
SetSpriteShape ( 2, 1 )
CreateMouseJoint ( 1, 2, 133, 290, 1000000000 )
`SetPhysicsGravity( 0, 0 )
do
if GetRawKeyState(27) = 1 then exit
x1 = GetPointerX()
y1 = GetPointerY()
`SetSpritePosition ( 2, x1 - 50, y1 - 80)
SetJointMouseTarget ( 1, x1, y1 )
sync ( )
loop