Level 9
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

  1. Buat Player class.
  2. Buat Enemy class.
  3. Buat Item class.
  4. Buat object dari setiap class dan panggil method.

Mini Quiz

Method khusus Python untuk inisialisasi object adalah...

Output Pertemuan

Object-oriented game structure.