Pertemuan 6
DOM untuk HUD, Score, Health Bar, dan Game Interface
Menggunakan DOM untuk menampilkan game state di layar.
Score: 120
Health: 80
Level: 2
Tujuan Pembelajaran
Menggunakan getElementById dan querySelector.
Mengubah textContent dan innerHTML.
Membuat HUD dan mengupdate score display.
DOM untuk Game Interface
DOM menghubungkan data JavaScript dengan elemen HTML yang dilihat pemain.
game state
>
JavaScript
>
HTML HUD
Select Element
const scoreText = document.getElementById("score"); const healthText = document.querySelector(".health"); scoreText.textContent = "Score: 0"; healthText.textContent = "Health: 100";
HUD di HTML
<div class="hud"> <p id="score">Score: 0</p> <p class="health">Health: 100</p> </div>
Update Score Display
let score = 0; const scoreText = document.getElementById("score"); function collectCoin() { score += 10; scoreText.textContent = `Score: ${score}`; }
Activity
- Buat HUD HTML untuk score dan health.
- Select elemen dengan getElementById/querySelector.
- Update score saat game berjalan.
- Ubah health display saat player terkena damage.
Mini Quiz
Property untuk mengubah teks elemen adalah...
Output Pertemuan
Working game HUD display.