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
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)