Pertemuan 5
Array dan Object untuk Inventory, Player, Enemy
Menyimpan game data dengan array dan object.
Tujuan Pembelajaran
Menggunakan array untuk inventory.
Menggunakan array methods: push, pop, filter.
Membuat player dan enemy objects serta accessing properties.
Inventory Array
Array menyimpan daftar item game.
let inventory = ["Sword", "Potion", "Key"]; inventory.push("Shield"); inventory.pop(); console.log(inventory);
Array Methods
push()
Menambahkan item ke akhir array.
pop()
Menghapus item terakhir.
filter()
Membuat array baru berdasarkan kondisi.
Player Object
const player = { name: "Nova", health: 100, score: 0, inventory: ["Sword", "Potion"] }; console.log(player.name); console.log(player.inventory[0]);
Enemy Object
Object enemy membantu menyimpan data lawan dalam satu tempat.
const enemy = { type: "Slime", health: 30, damage: 8, isAlive: true }; enemy.health -= 10;
Game Data Structure
Sword
Potion
Key
Shield
Output utama: game data structure dengan array dan object.
Activity
- Buat inventory array.
- Tambahkan dan hapus item dengan push/pop.
- Buat player object.
- Buat enemy object.
- Akses property player dan enemy.
Mini Quiz
Method untuk menambahkan item ke array adalah...