Blok Motion: Menggerakkan Sprite
Koordinat x/y, arah, dan blok gerak dasar.
Peta koordinat panggung
Panggung adalah bidang dengan sumbu x (kiri–kanan) dan y (bawah–atas). Pusatnya (0, 0).
| Sumbu | Rentang | Arti |
|---|---|---|
| x | -240 … 240 | negatif = kiri, positif = kanan |
| y | -180 … 180 | negatif = bawah, positif = atas |
Blok Motion (biru)
gerak 10 langkah — maju searah hadap sprite.
putar ↻ 15 derajat / putar ↺ 15 derajat — memutar arah hadap.
pergi ke x: 0 y: 0 — langsung melompat ke koordinat.
luncur 1 detik ke x: 100 y: 50 — berpindah mulus.
ubah x sebesar 10 — geser ke kanan 10 (negatif = kiri).
ubah y sebesar 10 — geser ke atas 10.
atur x ke 0, atur y ke 0 — menetapkan nilai.
jika menyentuh tepi, pantul — berbalik saat mengenai tepi.
Arah hadap
Arah diukur dalam derajat: 90 = kanan (bawaan), -90 = kiri, 0 = atas, 180 = bawah. Gunakan arahkan ke 90 derajat untuk menetapkannya.
Contoh: kucing berjalan ke kanan
ketika 🏴 diklik
pergi ke x: -200 y: 0
gerak 100 langkah
Setelah dijalankan, posisi kucing: x = -200 + 100 = -100.
Salah kaprah: "gerak 10 langkah" dan "ubah x sebesar 10" sama saja hanya jika sprite menghadap kanan (90). Kalau menghadap atas, "gerak" bergerak ke atas, sedangkan "ubah x" tetap ke kanan.
Coba di Scratch: susun contoh di atas, lalu klik bendera hijau. Ganti 100 dengan 300 — apa yang terjadi di tepi panggung?