Exemplo n.º 1
0
class DynamicBox(object):
      """A box with a bitmap and physics
         Has no AI at all.
         # type, locx, locy, width, height, filename
         DynamicBox, 10, 26, 1, 1, bluecreep.png
      """
      def initilize(self, locx, locy, width, height, filename):
            self.physics = physics.DynamicBox()
            self.physics.initilize(locx, locy, width, height)
            self.physics_size = [width, height]
            rect = pbox_to_gbox(locx, locy, width, height)
            self.renderable = Bitmap(rect[:2], 0, filename)

      def update(self, time_passed):
            rect = list(self.physics.position) + self.physics_size
            #            print "rect ", rect 
            self.renderable.location = Vector(pbox_to_gbox(*rect)[:2])
            self.renderable.angle = self.physics.angle
            self.renderable.render()
            print self.renderable.location.x, self.renderable.location.y,
            print self.physics.position
Exemplo n.º 2
0
 def initilize(self, locx, locy, width, height, filename):
       self.physics = physics.DynamicBox()
       self.physics.initilize(locx, locy, width, height)
       self.physics_size = [width, height]
       rect = pbox_to_gbox(locx, locy, width, height)
       self.renderable = Bitmap(rect[:2], 0, filename)