Beispiel #1
0
  def test_advancedspritecollision(self):
    class SpriteChild(Sprite):
      pass

    s1 = Sprite(self.image, (51,52))
    s2 = Sprite(self.image, (61,52))
    s3 = SpriteChild(self.image, (71,52))
    cl = s1.collidingWithSprites(SpriteChild)
    self.assertEqual(len(cl), 1)
    self.assertIs(cl[0], s3)
    cl = s1.collidingWithSprites()
    self.assertEqual(len(cl), 2)
    s1.destroy()
    s2.destroy()
    s3.destroy()
Beispiel #2
0
    def test_advancedspritecollision(self):
        class SpriteChild(Sprite):
            pass

        s1 = Sprite(self.image, (51, 52))
        s2 = Sprite(self.image, (61, 52))
        s3 = SpriteChild(self.image, (71, 52))
        cl = s1.collidingWithSprites(SpriteChild)
        self.assertEqual(len(cl), 1)
        self.assertIs(cl[0], s3)
        cl = s1.collidingWithSprites()
        self.assertEqual(len(cl), 2)
        s1.destroy()
        s2.destroy()
        s3.destroy()
Beispiel #3
0
 def test_spritecollision(self):
   s1 = Sprite(self.image, (51,52))
   s2 = Sprite(self.image, (51, 52))
   cl = s2.collidingWithSprites()
   self.assertEqual(len(cl), 1)
   self.assertEqual(s2.collidingWith(cl[0]), True)
   s2.x = 125
   self.assertEqual(s2.collidingWith(cl[0]), False)
   s1.destroy()
   s2.destroy()    
Beispiel #4
0
 def test_spritecollision(self):
     s1 = Sprite(self.image, (51, 52))
     s2 = Sprite(self.image, (51, 52))
     cl = s2.collidingWithSprites()
     self.assertEqual(len(cl), 1)
     self.assertEqual(s2.collidingWith(cl[0]), True)
     s2.x = 125
     self.assertEqual(s2.collidingWith(cl[0]), False)
     s1.destroy()
     s2.destroy()