def __init__(self, number=1):
     self.number = number
     self.remaining = config.weights_per_level
     speed = config.drop_speed
     speed += (self.number - 1) * config.speed_increase
     self.weight = weight = objects.Weight(speed)
     self.banana = banana = objects.Banana()
     both = self.weight, self.banana
     self.sprites = pygame.sprite.RenderUpdates(both)
Exemplo n.º 2
0
    def __init__(self, number=1):
        self.number = number
        self.remaining = config.weights_per_level

        speed = config.drop_speed  #初始速度

        speed += (self.number - 1) * config.speed_increase  #每关提升的速度

        # self.weight = objects.Weight(speed)
        # self.banana = objects.Banana()
        # both = self.weight, self.banana #可能含有更多精灵
        # self.sprites = pygame.sprite.RenderUpdates(both)

        self.weight1 = objects.Weight(speed)  #第一个红
        self.weight2 = objects.Weight(speed + randrange(2, 5))  #第二个红,随机速度变化
        self.banana = objects.Banana()
        both = self.weight1, self.weight2, self.banana
        self.sprites = pygame.sprite.RenderUpdates(both)
Exemplo n.º 3
0
 def __init__(self, number=1):
     self.number = number
     # How many weights remain to dodge in this level?
     self.remaining = config.weights_per_level
     speed = config.drop_speed
     # One speed_increase added for each level above 1:
     speed += (self.number - 1) * config.speed_increase
     # Create the weight and banana:
     self.weight = weight = objects.Weight(speed)
     self.banana = banana = objects.Banana()
     both = self.weight, self.banana  # This could contain more sprites...
     self.sprites = pygame.sprite.RenderUpdates(both)
Exemplo n.º 4
0
    def __init__(self, number=1):
        self.number = number
        # 计算还需要多开多少个铅锤才能通过当前关卡
        self.remaining = config.weights_per_level

        speed = config.drop_speed
        speed += (self.number - 1) * config.speed_increase  # 每过一关都将速度提高
        # 创建铅锤和香蕉
        self.weight = objects.Weight(speed)
        self.banana = objects.Banana()
        both = (self.weight, self.banana)
        self.sprites = pygame.sprite.RenderUpdates(both)
Exemplo n.º 5
0
    def __init__(self, number=1):
        self.number = number
        # このレベルでかわすべき、ウェイトの残り数
        self.remaining = config.weights_per_level

        speed = config.drop_speed
        # レベル2以上ではレベルが1上がるごとにspeed_increaseを加算する
        speed += (self.number-1) * config.speed_increase
        # ウェイトとバナナを生成する
        self.weight = objects.Weight(speed)
        self.banana = objects.Banana()
        both = self.weight, self.banana # もっとスプライトを増やすこともできる……
        self.sprites = pygame.sprite.RenderUpdates(both)
Exemplo n.º 6
0
    def __init__(self, number=1):
        self.number = number
        #在本关内还要落下多少秤砣
        self.remaining = config.Weights_per_level

        speed = config.Drop_speed
        #为每个大于1的等级都增加一个speed_increase
        speed += (self.number - 1) * config.Speed_increase
        #创建秤砣和橘子
        self.weight = objects.Weight(speed)
        self.orange = objects.Orange()
        both = self.weight, self.orange
        self.sprites = pygame.sprite.RenderUpdates(both)
Exemplo n.º 7
0
    def __init__(self, number=1):
        self.number = number
        #本关还要落下多少秤砣?
        self.remaining = config.Weights_per_level

        speed = config.Drop_speed
        #为每个大于1的等级都增加一个speed_increase
        speed += (self.number - 1) * config.Speed_increase
        #创建秤砣和香蕉
        self.weight = objects.Weight(speed)
        self.banana = objects.Banana()
        both = self.weight, self.banana  #This could contain more sprites...
        self.sprites = pygame.sprite.RenderUpdates(both)
Exemplo n.º 8
0
    def __init__(self, number=1):
        self.number = number
        # 还需躲开多少个铅锤才能通过这个关卡?
        self.remaining = config.weights_per_level

        speed = config.drop_speed
        # 没通过一关都将速度提高speed_increase:
        speed += (self.number - 1) * config.speed_increase
        #创建铅锤和香蕉
        self.weight = objects.Weight(speed)
        self.banana = objects.Banana()
        both = self.weight, self.banana  # 可包含更多精灵
        self.sprites = pygame.sprite.RenderUpdates(both)
Exemplo n.º 9
0
    def __init__(self, number=1):
        self.number = number
        # 还需躲开多少个铅锤才能通过当前关卡?
        self.remaining = config.weights_per_level

        speed = config.drop_speed
        # 每过一关都将速度提高speed_increase:
        speed += (self.number-1) * config.speed_increase
        # 创建铅锤和香蕉:
        self.weight = objects.Weight(speed)
        self.banana = objects.Banana()
        both = self.weight, self.banana # This could contain more sprites...
        self.sprites = pygame.sprite.RenderUpdates(both)
Exemplo n.º 10
0
 def __init__(self, number=1):
     pygame.init()
     self.number = number
     self.remaining = config.weights_per_level
     self.progress = 50
     self.speed = config.drop_speed
     self.speed += (self.number-1) * config.speed_increase
     self.bar_font = pygame.font.SysFont('SimHei', 40)
     self.title = u'X.T.B.Progress.Bar'
     self.bar = progressbar.TextProgress(self.bar_font, self.title, (0, 0, 0), (255, 255, 255))
     self.random = random.randint(0, 3)
     self.weight = objects.Weight(config.speed[self.random]+self.number-1, self.random)
     self.head = objects.Head()
     both = self.weight, self.head
     self.sprites = pygame.sprite.RenderUpdates(both)