Aktivitas Coding: “Animasi Bola Memantul” dengan p5.js

oleh -103 Dilihat
banner 468x60

 

Tujuan:

banner 336x280

Siswa mengenal dasar JavaScript.

Siswa memahami konsep koordinat, variabel, dan perulangan.

Siswa melihat hasil coding secara langsung di Chromebook.

Langkah-Langkah

Persiapan

Pastikan Chromebook terhubung ke internet.

Buka browser Google Chrome.

Kunjungi https://editor.p5js.org/.

Klik “New Sketch”.

Penjelasan Singkat

p5.js adalah library JavaScript untuk membuat gambar, animasi, dan interaksi.

Kita akan membuat sebuah bola yang memantul di layar.

Ketik Kode Berikut

let x = 50; // posisi x bola let y = 50; // posisi y bola let xSpeed = 3; // kecepatan bola di sumbu x let ySpeed = 2; // kecepatan bola di sumbu y function setup() { createCanvas(400, 400); // ukuran kanvas } function draw() { background(220); // gambar bola fill(255, 0, 0); ellipse(x, y, 50, 50); // gerakkan bola x += xSpeed; y += ySpeed; // pantulkan bola jika menyentuh tepi if (x > width – 25 || x < 25) { xSpeed *= -1; } if (y > height – 25 || y < 25) { ySpeed *= -1; } }

Tekan tombol ▶ Run

Bola merah akan bergerak memantul ke semua arah.

Pengembangan Aktivitas

Tantangan 1: Ubah warna bola setiap kali memantul.

Tantangan 2: Tambahkan dua bola dengan kecepatan berbeda.

Tantangan 3: Ubah ukuran kanvas menjadi 800×400 dan lihat per

banner 336x280