Cara membuat salju turun dengan cara baru: kepingan salju berlimpah

Cara membuat salju turun dengan cara baru: kepingan salju berlimpah

Saat musim dingin mendekat, Anda mungkin berminat untuk membuat proyek bertema musim dingin di Scratch. Namun tentu saja, proyek musim dingin tidak akan lengkap tanpa turunnya salju! Dalam tutorial ini, kami akan menunjukkan cara membuat salju yang turun di Scratch yang akan memeriahkan proyek apa pun. Ayo mulai coding!

Untuk mendapatkan panduan langsung dari para ahli dalam membuat semua jenis proyek Scratch yang keren, daftarkan anak Anda di kelas Scratch gratis untuk anak-anak kami yang telah memenangkan penghargaan, dirancang oleh para ahli dari Google, Stanford, dan MIT.



Cara membuat salju turun dengan kode awal

Membuat salju yang turun di Scratch adalah aktivitas pemrograman menyenangkan yang akan menyempurnakan proyek apa pun yang sedang Anda kerjakan. Ikuti terus untuk mempelajari cara membuat salju yang turun di Scratch! Berikut adalah proyek yang akan kami buat. Anda juga dapat menonton video tutorial kami jika Anda mau.

Salju turun di Scratch coding

1. Buat proyek baru dan tambahkan latar belakang

Langkah pertama tentu saja adalah membuat proyek baru. Arahkan ke Scratch dan klik “Buat” untuk membuat proyek baru. Hapus sprite kucing yang akan dimuat secara default, lalu pilih latar belakang yang sesuai dengan mengklik tombol “Pilih Latar Belakang” di pojok kanan bawah (ditunjukkan dengan warna hijau pada gambar di atas).

2. Tambahkan Sprite Salju

Setelah Anda memilih latar belakang, langkah selanjutnya adalah menambahkan sprite kepingan salju. Klik tombol “Pilih Sprite” di kanan bawah, cari “kepingan salju” dan klik sprite kepingan salju yang muncul. Saat sprite kepingan salju dimuat, ukurannya akan sangat besar; kami akan memperbaikinya di langkah 4!

3. Buat Klon Kepingan Salju

Saat ini kami hanya memiliki satu kepingan salju di proyek kami. Namun, untuk menciptakan hujan salju, kita membutuhkan kepingan salju yang jumlahnya tak terbatas! Daripada memuat ratusan kepingan salju secara manual, ada metode yang lebih cerdas. Scratch memiliki fungsi yang disebut “kloning” yang akan membuat salinan sprite kepingan salju kita. Lihatlah kode di atas; mari selami apa yang dicapai setiap blok pengkodean.

  • Ketika “bendera hijau” diklik: Blok ini akan menyebabkan blok di bawahnya berjalan ketika bendera hijau diklik.
  • Sembunyikan: Meskipun kami ingin sprite kepingan salju asli kami ada sehingga dapat dikloning; kami sebenarnya tidak ingin itu terlihat. Tanpa blok lembaran ini, kepingan salju asli kita akan tersangkut di tengah-tengah proyek kita. Dengan menyembunyikannya, kita tetap bisa mengkloningnya, namun tidak terlihat.
  • Selamanya: Ini menciptakan perulangan yang akan berjalan selamanya. Ini sesuai dengan kebutuhan kami karena kami ingin salju turun selamanya (atau setidaknya sampai tanda berhenti diklik untuk mengakhiri program).
  • Tunggu .1 detik: Blok ini mengontrol seberapa sering kepingan salju baru muncul di layar. Itu .1 nilainya dapat ditingkatkan atau diturunkan untuk mengendalikan laju hujan salju; nilai 0 akan menimbulkan hujan salju yang sangat lebat, sedangkan nilai 1 akan menimbulkan hujan salju sesekali.
  • Buat tiruan dari diri saya sendiri: Blok ini memberitahu program untuk membuat salinan kepingan salju asli.

Setelah Anda merasa nyaman dan memahami kode ini, lanjutkan dan tambahkan kode tersebut ke proyek Anda sendiri, sesuaikan nilai di blok “tunggu” agar sesuai dengan kebutuhan Anda.

4. Kontrol perilaku kepingan salju

Pada titik ini, kita telah membuat kode yang akan mengkloning kepingan salju asli kita tanpa batas. Sekarang kita perlu mengontrol apa yang terjadi pada klon kepingan salju baru ini. Mari kita analisa kode di atas untuk mengetahui cara kerjanya.

  • Ketika saya memulai sebagai klon: Blok ini membuat blok berikut akan berjalan setiap kali klon baru dibuat.
  • Tetapkan ukuran (pilih secara acak 5 hingga 20) %: Dalam kehidupan nyata, ukuran kepingan salju tidak semuanya sama. Program kita akan terlihat lebih realistis jika kita mengkodekan perubahan kecil pada ukuran kepingan salju. Blok ini membuat setiap kali klon kepingan salju dibuat, ukurannya akan menjadi antara 5%-20% dari ukuran kepingan salju aslinya. Blok ini juga memecahkan masalah ukuran kepingan salju yang sangat besar. Jika Anda ingin lebih banyak atau lebih sedikit variasi dalam ukuran kepingan salju, Anda dapat mengubah nilai ini sesuka Anda.
  • Tetapkan nilai x menjadi (pilih acak -240 pada 240): Penempatan sprite di kanvas Scratch dikendalikan oleh grid yang tidak terlihat, dan Anda dapat menempatkan benda-benda di sekitar grid dengan memberinya nilai x dan nilai ay. Nilai x mengontrol penempatan dari kiri ke kanan, dan nilai y mengontrol penempatan ke atas dan ke bawah. Nilai X dapat berkisar dari -240 hingga 240; semakin mendekati -240, semakin ke kiri, dan semakin mendekati 240, semakin ke kanan. Nilai Y berkisar antara -180 hingga 180, dengan -180 di bagian bawah layar dan 180 di bagian atas. Meskipun demikian, blok kode ini secara acak memilih dan menyimpan nilai x yang berada di antara sisi kiri dan kanan layar.
  • Pergi ke x:x nilai y:180: Blok kode ini memindahkan klon kepingan salju kita ke lokasi yang sesuai. Nilai x ditentukan pada langkah sebelumnya, dan nilai y diatur ke 180 sehingga kepingan salju akan muncul di bagian atas layar.
  • Show: Seperti yang Anda ingat, dalam kode sebelumnya yang kita siapkan, kita membuat kepingan salju asli kita tidak terlihat dengan blok “sembunyikan”. Jika kita ingin klon kepingan salju baru kita terlihat, kita harus membuatnya muncul dengan blok “show”.
  • Geser (pilih secara acak 3 pada 7) detik setelah x: x nilai y: -265: Blok geser akan menggeser kepingan salju kita melintasi layar ke lokasi tertentu. Untuk membuat kepingan salju terlihat lebih realistis, kami menempatkan blok pilihan acak di penggeser untuk memastikan bahwa tidak setiap kepingan salju akan jatuh dengan kecepatan yang sama. Bagi sebagian orang, diperlukan waktu 3 detik untuk jatuh, sedangkan bagi sebagian lainnya memerlukan waktu 4, 5, 6, atau 7 detik. Karena kepingan salju kita akan jatuh lurus ke bawah, kita bisa menggunakan nilai x yang sama seperti sebelumnya. Anda dapat mengubah nilai y bergantung pada seberapa jauh Anda ingin kepingan salju jatuh, namun kami menemukan bahwa -265 berfungsi dengan baik.
  • Tunggu 15 detik: Agar kepingan salju terlihat menempel di tanah, diamkan selama 15 detik sebelum menghilang. Anda dapat mematikan blok ini jika Anda tidak ingin kepingan salju menempel, atau Anda dapat meningkatkan nilainya agar kepingan salju bertahan lebih lama. Namun, berhati-hatilah untuk tidak menetapkan nilainya terlalu tinggi, jika tidak, terlalu banyak kepingan salju yang akan muncul di layar sekaligus dan program Anda mungkin macet!
  • Hapus klon ini: ​​Seperti yang kami sebutkan di penjelasan sebelumnya, jika terlalu banyak kepingan salju di layar sekaligus, program Anda mungkin macet. Blok kode ini menghapus kepingan salju untuk memberi ruang bagi munculnya kepingan salju baru.

Ada banyak hambatan pada bagian program ini, jadi tidak apa-apa jika Anda tidak memahami setiap detailnya. Namun, semoga Anda memiliki pemahaman umum tentang cara kerja program ini. Setelah Anda merasa nyaman dengan kode ini, lanjutkan dan tambahkan ke program Anda.

5. Sembunyikan variabel nilai X

Jika Anda perhatikan, program kami menampilkan variabel nilai x di pojok kiri atas. Anda dapat menghilangkan tampilan variabel ini dengan memasukkan kode di atas.

Selamat menikmati!

Jika Anda telah mengikuti hingga titik ini, Anda seharusnya sudah memiliki semua kode di atas dalam program Anda, dan Anda akan melihat salju turun ketika Anda mengeklik bendera hijau. Sekarang setelah salju turun, Anda dapat menyesuaikan program Anda lebih lanjut. Mungkin animasi manusia salju atau rusa kutub bisa menjadi tambahan yang bagus!

Biarkan salju turun dalam kode awal

Kami harap Anda menikmati tutorial ini dan dapat menambahkan kepingan salju yang berjatuhan ke proyek Scratch Anda. Jika Anda siap untuk tutorial Scratch lebih lanjut, lihat Cara Membuat Game dengan Level di Scratch. Jika siswa Anda ingin mengikuti kelas Scratch dengan pengajar langsung dan siswa lain agar semua pertanyaan mereka terjawab dan mengikuti jalur pembelajaran yang dirancang sesuai usia dan kesenangan mereka, lihat kursus Scratch kami yang menakjubkan untuk anak-anak. Mereka bahkan bisa mendapatkan sertifikat. Terima kasih telah membaca, dan selamat coding!

Ditulis oleh Matt Schofield, seorang pendidik dan pembuat kode yang rajin. Setelah belajar bahasa Spanyol di Universitas Pennsylvania, Matt mulai mengajar bahasa Inggris sebagai bahasa kedua kepada siswa sekolah dasar di Baltimore. Selain pekerjaan penuh waktunya sebagai pengajar, Matt senang mengajar ilmu komputer di malam hari dan akhir pekan bersama Create & Learn.

Game Online

Gaming Hub

A gaming hub can refer to a central platform or space dedicated to gaming, where players can access games, interact with other gamers, and enjoy related content.