373 assertTrue("sprite-tiledlayer fail 25.", sprite1.collidesWith(tiledLayer, true)); |
373 assertTrue("sprite-tiledlayer fail 25.", sprite1.collidesWith(tiledLayer, true)); |
374 |
374 |
375 sprite1.setTransform(Sprite.TRANS_ROT180); |
375 sprite1.setTransform(Sprite.TRANS_ROT180); |
376 sprite1.setPosition(0, 0); |
376 sprite1.setPosition(0, 0); |
377 assertTrue("sprite-tiledlayer fail 26.", sprite1.collidesWith(tiledLayer, false)); |
377 assertTrue("sprite-tiledlayer fail 26.", sprite1.collidesWith(tiledLayer, false)); |
378 assertTrue("sprite-tiledlayer fail 27.", !sprite1.collidesWith(tiledLayer, true)); |
378 assertTrue("sprite-tiledlayer fail 27.", sprite1.collidesWith(tiledLayer, true)); |
379 |
379 |
380 // Test collision rectangle in transformed sprite: |
380 // Test collision rectangle in transformed sprite: |
381 sprite1.setTransform(Sprite.TRANS_NONE); |
381 sprite1.setTransform(Sprite.TRANS_NONE); |
382 sprite1.defineCollisionRectangle(0, 0, 50, 50); |
382 sprite1.defineCollisionRectangle(0, 0, 50, 50); |
383 sprite1.setTransform(Sprite.TRANS_ROT90); |
383 sprite1.setTransform(Sprite.TRANS_ROT90); |
384 sprite1.setPosition(0, 0); |
384 sprite1.setPosition(0, 0); |
385 assertTrue("sprite-tiledlayer fail 28.", sprite1.collidesWith(tiledLayer, false)); |
385 assertTrue("sprite-tiledlayer fail 28.", !sprite1.collidesWith(tiledLayer, false)); |
386 assertTrue("sprite-tiledlayer fail 29.", !sprite1.collidesWith(tiledLayer, true)); |
386 assertTrue("sprite-tiledlayer fail 29.", !sprite1.collidesWith(tiledLayer, true)); |
387 |
387 |
388 } |
388 } |
389 |
389 |
390 |
390 |