コード例 #1
0
 def hit(self, particle):
     if particle.parent.name == 'Player':
         if self.currentTime < self.times:
             i = -5
             while self.numberOfEnemy > 0:
                 e = go.Enemy(self.x + i * 100,
                              self.y - 1000 - random.randint(-200, 200),
                              playerSize[0], playerSize[1], self.env.player,
                              self.env)
                 self.numberOfEnemy -= 1
                 i += 1
             self.currentTime += 1
         self.isHit = True
コード例 #2
0
ファイル: Effect.py プロジェクト: hoanglechanhtu/BTLGame_3
    def update(self):
        if self.numberOfEnemy < 0:
            return
        self.timeToStop -= 1.0 / 27.0
        if self.timeToStop > 0:
            self.x = self.x - 5
        else:
            self.timeToStop = 0
            self.spawnEnemyTime -= 1.0 / 27.0
            if self.spawnEnemyTime < 0:
                e = go.Enemy(self.x + 200, self.y + 50, playerSize[0],
                             playerSize[1], self.env.player, self.env)
                e.changeState(idle)
                e.moveLeft()

                self.spawnEnemyTime = 2
                self.numberOfEnemy -= 1
            return
        self.animationCount += 1
        if self.animationCount > 7:
            self.animationCount = 1