Saturday, April 9, 2016

Python: Classes and Objects

#https://www.youtube.com/watch?v=POQIIKb1BZA&list=PL6gx4Cwl9DGAcbMi1sH6oAMk4JHw91mC_&index=29
class Enemy:
    life = 3
    def attack(self):
        print('ouch!')
        self.life -= 1 #tarvitaan self, jotta päästää kiinni muuttujaan joka on 
                       #tuolla alussa alustettu
                       #Self on instanssi muuttuja ja jokaisessa instanssissa 
                       #voi ola oma versio siitä
    def checkLife(self):
        if self.life <= 0:
            print('I am dead')
        else:
            print(str(self.life) + ' life left')

enemy1 = Enemy() #luodaan objekti
enemy2 = Enemy() #luodaan toinen objekti
enemy1.attack()
enemy1.attack()
enemy1.checkLife()
enemy2.checkLife()

No comments:

Post a Comment