def __init__(self, name, screen): game_object.GameObject.__init__(self) rabbyt.Sprite.__init__(self, name+'.png', (-244/6.0, 51, 244/6.0, -51)) self.screen = screen self.time_last = pygame.time.get_ticks() self.acceleration_x = 0 self.acceleration_y = 0 self.velocity_x = 0 self.velocity_y = 0 self.tilt = 0 self.boosting = False self.boost_fuel = 100.0 #self.fire_sound = pygame.mixer.Sound("bullet4.wav") self.offsetx = -51 self.offsety = -244/6.0 self.has_fired = False self.frame = 0 self.tex_shapes = settings.get_tex_shapes(self.tex_shape, int(name[:1])) self.rot = 0 self.health = STARTING_HEALTH self.bounding_radius = 30 self.invincible_time = 0
def __init__(self, screen, image_file, startx, starty, patternx, patterny): rabbyt.Sprite.__init__(self, image_file, (-91.7857143, \ 74, 91.7857143, -74)) game_object.GameObject.__init__(self) self.screen = screen self.frame = 0 if image_file == "5dino.png" or image_file == "1FDino.png" or \ image_file == "1HDino.png": self.shape = (-29.7, 26.5, 29.7, -26.5) self.enemy_tex = settings.get_tex_shapes(self.tex_shape, \ int(image_file[:1])) #self.y = rabbyt.lerp(400, 0, dt=2, extend="reverse") self.time_last = pygame.time.get_ticks() self.x = patternx(startx) self.y = patterny(starty) self.drop_rate = 10