Example #1
0
 def __init__(self, id, name, overall_matches, overall_innings,
              overall_runs, overall_average, overall_strike_rate,
              overall_100s, overall_50s, home_matches, home_innings,
              home_runs, home_average, home_strike_rate, home_100s,
              home_50s, away_matches, away_innings, away_runs, away_average,
              away_strike_rate, away_100s, away_50s, form_matches,
              form_innings, form_runs, form_average, form_strike_rate,
              form_100s, form_50s):
     Player.__init__(self, id, name, overall_matches, overall_innings,
                     overall_runs, overall_average, overall_strike_rate,
                     overall_100s, overall_50s)
     self.home_matches = home_matches
     self.home_innings = home_innings
     self.home_runs = home_runs
     self.home_average = home_average
     self.home_strike_rate = home_strike_rate
     self.home_100s = home_100s
     self.home_50s = home_50s
     self.away_matches = away_matches
     self.away_innings = away_innings
     self.away_runs = away_runs
     self.away_average = away_average
     self.away_strike_rate = away_strike_rate
     self.away_100s = away_100s
     self.away_50s = away_50s
     self.form_matches = form_matches
     self.form_innings = form_innings
     self.form_runs = form_runs
     self.form_average = form_average
     self.form_strike_rate = form_strike_rate
     self.form_100s = form_100s
     self.form_50s = form_50s
Example #2
0
    def __init__(self, kwargs):

        images = {
            'neutral':
            'Fred_neutral.png',
            'walk': {
                'right': {
                    'straight': ['Fred_walk_00.png', 'Fred_walk_02.png'],
                    'up': ['Fred_walk_up_00.png', 'Fred_walk_up_02.png'],
                    'down': ['Fred_walk_down_00.png', 'Fred_walk_down_02.png']
                }
            },
            'stand': {
                'right': {
                    'straight': ['Fred_stand.png'],
                    'up': ['Fred_stand_up.png'],
                    'down': ['Fred_stand_down.png']
                }
            },
            'fly': {
                'right': {
                    'straight': ['Fred_fly.png'],
                    'up': ['Fred_fly_up.png'],
                    'down': ['Fred_fly_down.png']
                }
            },
            'dead': [
                'Fred_dead_00.png', 'Fred_dead_01.png', 'Fred_dead_02.png',
                'Fred_dead_03.png'
            ]
        }

        kwargs["images"] = images
        kwargs["horizontal_speed"] = 4.0
        kwargs["horizontal_inertia"] = 20.0
        kwargs["multi_jumps"] = 2
        kwargs["vertical_acceleration"] = 0.2
        kwargs["jump_velocity"] = -5.0
        kwargs["fpi"] = 4
        kwargs["projectile_class"] = BB
        kwargs["max_in_flight"] = 10
        kwargs["hp"] = 20

        Player.__init__(self, kwargs)

        # Make Fred's collision box a bit narrower than the images
        self._c_rect.width = self.rect.width - 8
        self._c_rect.centerx = self.rect.centerx
Example #3
0
    def __init__(self, kwargs):

        images = {
            'neutral':
            'Ilmar_stand_straight.png',
            'walk': {
                'right': {
                    'straight': ['Ilmar_walk_straight.png'],
                    'up': ['Ilmar_walk_up.png'],
                    'down': ['Ilmar_walk_straight.png']
                }
            },
            'stand': {
                'right': {
                    'straight': ['Ilmar_stand_straight.png'],
                    'up': ['Ilmar_stand_up.png'],
                    'down': ['Ilmar_stand_straight.png']
                }
            },
            'fly': {
                'right': {
                    'straight': ['Ilmar_fly_straight.png'],
                    'up': ['Ilmar_fly_up.png'],
                    'down': ['Ilmar_fly_straight.png']
                }
            },
            'dead': [
                'Ilmar_dead_00.png', 'Ilmar_dead_01.png', 'Ilmar_dead_02.png',
                'Ilmar_dead_03.png'
            ]
        }

        kwargs["images"] = images
        kwargs["horizontal_speed"] = 3.0
        kwargs["horizontal_inertia"] = 40.0
        kwargs["multi_jumps"] = 1
        kwargs["vertical_acceleration"] = 0.1
        kwargs["jump_velocity"] = -5.0
        kwargs["fpi"] = 4
        kwargs["projectile_class"] = Slug
        kwargs["max_in_flight"] = 5
        # Ilmar's hp is never reduced so is effectively infinite
        kwargs["hp"] = 1

        Player.__init__(self, kwargs)
Example #4
0
 def __init__(self, id, name, overall_matches, overall_innings,
              overall_runs, overall_average, overall_strike_rate,
              overall_100s, overall_50s):
     Player.__init__(self, id, name, overall_matches, overall_innings,
                     overall_runs, overall_average, overall_strike_rate,
                     overall_100s, overall_50s)