Pertemuan 6
Class dan Object: Player, Enemy, Item
Membuat class untuk game objects dan mulai menyusun struktur object-oriented.
Tujuan Pembelajaran
Memahami class, __init__, dan method.
Membuat Player, Enemy, dan Item class.
Instantiate objects dan call methods.
Class dan Object
Class
Cetakan untuk membuat object.
Object
Instance nyata dari class.
Method
Action yang dimiliki object.
Player Class
class Player: def __init__(self, name, hp): self.name = name self.hp = hp def heal(self, amount): self.hp += amount hero = Player("Arka", 100) hero.heal(10)
Enemy dan Item
class Enemy: def __init__(self, name, damage): self.name = name self.damage = damage class Item: def __init__(self, name, effect): self.name = name self.effect = effect
Instantiate Objects
slime = Enemy("Slime", 8) potion = Item("Potion", "heal") print(slime.name) print(potion.effect)
Activity
- Buat Player class.
- Buat Enemy class.
- Buat Item class.
- Buat object dari setiap class dan panggil method.
Mini Quiz
Method khusus Python untuk inisialisasi object adalah...
Output Pertemuan
Object-oriented game structure.