Пример #1
0
        if not self.game.pathogens:
            return

        target = choice(self.game.pathogens)

        # Calculate damage
        dmg = self.base_attack
        dmg += self.game.dice_roll(1, 3)  # add some randomness
        dmg -= target.defense

        if dmg > 0:
            ### EXPERIMENTAL
            window.loop.set_alarm_in(0, self.game.flash, target)
            target.hp -= dmg

            self.game.log("%s dealt %s dmg to %s." %
                          (self.name, dmg, target.name))

            if target.hp <= 0:
                target.die('killed by %s' % self.name)
                # Pathogen dies/is absorbed
                #self.pathogens.remove(target)


if __name__ == '__main__':
    json_fd = open('data.json', 'r')

    game = Game(json.load(json_fd))
    run = MainWindow(game)
    run.main()
Пример #2
0
def main():
    boo_s_writing = MainWindow()
    boo_s_writing.main()