Exemple #1
0
 def __init__(self,
              pos,
              nmb_size):
     GameObject.__init__(self)
     self.pos = pos
     self.nmb_size = nmb_size #nmb_size for 47x27
     self.diff = 10
     self.init_image()
Exemple #2
0
 def __init__(self,
              pos,
              nmb_size):
     GameObject.__init__(self)
     self.pos = pos
     self.nmb_size = nmb_size #nmb_size for 32x12
     self.size = Vector2(24+16*nmb_size,36)
     self.init_image()
Exemple #3
0
 def __init__(self,
              pos,
              nmb_size):
     GameObject.__init__(self)
     self.pos = pos
     self.nmb_size = nmb_size #nmb_size for 32x12
     self.size = Vector2(49,4+14*nmb_size+12)
     self.init_image()
     self.body = physics_manager.add_body(pos=self.pos+Vector2(7,3)+Vector2(31, self.size.y)/2,body_type=BodyType.static)
     physics_manager.add_box(body=self.body, pos=Vector2(),size=Vector2(31, self.size.y)/2,data=12)
Exemple #4
0
 def __init__(self,pos,size,button_img='',button_text='',font='',show=False,margin=10):
     GameObject.__init__(self)
     self.pos = pos
     self.size = size
     self.update_rect(self)
     self.button_image = None
     self.show = show
     if button_img != '':
         self.button_image = Image(button_img, pos, size=size)
     self.text = Text(pos, size[1]-margin, font, text=button_text)
Exemple #5
0
 def __init__(self,
              pos,
              nmb_size,
              show_bottom=True):
     GameObject.__init__(self)
     self.pos = pos
     self.nmb_size = nmb_size #nmb_size for 32x12
     self.size = nmb_size*Vector2(32,12)+Vector2(24,24)
     self.show_bottom = show_bottom
     self.init_image()
Exemple #6
0
 def __init__(self,pos,size,font,text,angle=0,color=(0,0,0),gradient=0,center=False,relative=False):
     GameObject.__init__(self)
     self.pos = pos
     self.center = center
     self.character_size = size
     self.color = color
     self.font = load_font(font,self.character_size)
     self.set_text(text)
     self.gradient = gradient
     self.time = 1
     self.screen_relative = relative
Exemple #7
0
 def __init__(self,pos,size,userData=0,speed=Vector2(-5,0)):
     GameObject.__init__(self)
     self.pos = pos
     self.parallax_factor = 1.0
     self.size = size
     self.show = True
     self.flip = False
     self.body = physics_manager.add_body(self.pos+self.size/2,BodyType.dynamic)
     physics_manager.add_box(self.body,Vector2(),Vector2(self.size.x/2,2),data=userData,sensor=True)
     physics_manager.move(self.body,vx=-5)
     self.anim = BulletAnimation(self)
Exemple #8
0
    def __init__(self, pos, size=None, angle=0, relative=False, path="", parallax_factor=1.0):
        GameObject.__init__(self)
        self.anim = None
        self.flip = False
        self.img = None
        self.angle = angle
        if not isinstance(pos, Vector2) and (isinstance(pos[0], list) or isinstance(pos[0], tuple)):
            self.pos = Vector2(pos[0])
            self.screen_relative_pos = Vector2(pos[1])
        else:
            self.pos = Vector2(pos)
        self.path = path
        if size is not None:
            self.size = Vector2(size)
        self.screen_relative = relative

        self.center_image = False
        self.tmp = False
        self.show = True
        self.parallax_factor = parallax_factor
        self.update_rect()
Exemple #9
0
 def __init__(self,
              pos,
              size=None,
              angle=0,
              relative=False,
              path=""):
     GameObject.__init__(self)
     self.anim = None
     self.flip = False
     self.img = None
     self.angle = angle
     if isinstance(pos[0], list) or isinstance(pos[0], tuple):
         self.pos = Vector2(pos[0])
         self.screen_relative_pos = Vector2(pos[1])
     else:
         self.pos = Vector2(pos)
     self.path = path
     self.size = Vector2(size)
     self.screen_relative = relative
     
     self.center_image = False
     self.update_rect()