Exemple #1
0
    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
Exemple #2
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