Pernahkah Anda ingin membuat video game sendiri, tetapi Anda tidak yakin harus mulai dari mana? Scratch adalah apa yang Anda butuhkan! Ini adalah alat gratis yang fantastis untuk membuat game dan animasi Anda sendiri menggunakan “Block Code,” yang merupakan versi sederhana dari pengkodean berbasis teks. Setelah Anda mempelajari dasar -dasar blok, ada banyak jenis game yang dapat Anda buat. Sebagai contoh, Anda dapat mengikuti tutorial ini untuk mempelajari cara membuat permainan tangkapan di awal.
Untuk mempelajari pengkodean LED secara langsung oleh instruktur ahli, daftarkan anak Anda di kelas pengkodean pemenang penghargaan. Sebagian besar siswa mulai dengan Scratch Junior (Kelas K-2) dan Scratch Ninja (Kelas 2-5), dirancang oleh para profesional dari Google, Stanford, dan MIT.
Pelajari cara membuat permainan tangkapan di awal
Di bawah ini adalah langkah -langkah untuk membuat game Catch Game di awal. Jika Anda tersesat, kunjungi tautan proyek ini untuk melihat permainan yang sudah selesai.
1. Pilih Penangkap Anda
Pertama -tama, Anda perlu memutuskan karakter apa yang ingin Anda dapatkan untuk menangkap barang -barang jatuh Anda! Pilih sprite Anda dengan mengklik lingkaran biru di kanan bawah dengan gambar kucing di atasnya (tombol dilingkari merah di gambar), lalu pilih sprite dari perpustakaan Scratch Sprite.
2. Pindahkan penangkap Anda
Untuk menangkap benda -benda, sprite Anda perlu bergerak ke kiri dan ke kanan. Untuk melakukannya, Anda harus terlebih dahulu menyeret blok kuning “On Green Flag yang diklik”, lalu loop “Forever” oranye. Sekarang, jika Anda memikirkannya, Anda ingin karakter Anda bergerak ke kanan dengan jumlah jika Anda menekan tombol panah kanan, dan kiri saat menekan tombol panah kiri. Blok mana yang kita gunakan untuk memeriksa “jika” suatu kondisi yang benar? Periksa gambar di bawah ini untuk jawabannya!

3. Posisi item di atas layar
Anda sekarang perlu menambahkan sprite kedua ke permainan, sekali lagi mengklik lingkaran biru di sudut kanan bawah untuk memilih sprite dari perpustakaan Sprite. Ketika permainan kami dimulai, kami ingin itu pergi ke posisi acak di bagian atas layar. Dua blok yang akan kita gunakan untuk itu adalah blok “pergi ke posisi acak” biru dan blok “set y ke” biru. Dalam hal ini, kami akan mengatur Y ke 180.
Catatan: Pastikan Anda memilih sprite yang ingin Anda rewel sebelum menambahkan kode Anda! Anda dapat memeriksa sprite mana yang dipilih di sudut kanan atas ruang kerja pengkodean Anda.

4. Buat item jatuh
Dalam awal, posisi Y mewakili seberapa tinggi atau rendah suatu item di layar. Jika kita ingin item turun, menurut Anda apa yang harus kita lakukan pada posisi Y? Jika Anda menebak dikurangi (atau berubah secara negatif), Anda benar! Kami juga akan menggunakan loop selamanya untuk memastikan bahwa sprite terus jatuh sampai mencapai bagian bawah layar. Tambahkan kode berikut ke sprite jatuh Anda untuk membuatnya bergerak ke bawah layar.

5. Buat item reset ke atas layar
Saat ini, item kami jatuh satu kali dan kemudian terjebak di bagian bawah layar, tetapi kami ingin item kami terus melompat kembali ke atas agar jatuh lagi. Dengan kata lain, ‘Jika’ posisi item itu di bawah titik tertentu di layar, lalu lompat ke posisi acak di bagian atas. Kata “jika” adalah kata kunci. Jika Anda mendengarnya, Anda harus berpikir untuk menggunakan kondisional. Kami akan menggunakan kondisi “If-Then” untuk mewujudkan hal ini. Dalam hal ini, kondisi kami adalah jika posisi Y kurang dari -170 maka kami akan mengatur ulang posisi sprite, seperti yang kami lakukan di awal permainan! Anda akan menemukan blok kurang dari dalam kategori Operator Matematika. Pastikan kode Anda cocok dengan apa yang Anda lihat di bawah.
Jika Anda ingin tahu bagaimana kode bekerja, coba ganti -170 ke 0, kapan item akan diatur ulang ke bagian atas layar? Selalu menyenangkan untuk mencoba nomor baru dalam kode Anda untuk memahami apa yang terjadi! Jangan lupa untuk sering menguji kode Anda dan mengatur ulang nomor yang telah Anda ubah sebelum pindah ke langkah berikutnya.

6. Tangkap Item
Ketika penangkap sprite menyentuh item yang jatuh, item harus melompat ke atas layar karena pemain “menangkap” itu. Jadi, “Jika” pemain menyentuh item yang jatuh, lalu atur posisi item jatuh ke bagian atas layar. Saya berharap kata “jika” membuat Anda memikirkan kata kosa kata itu, bersyarat! Untuk situasi ini, Anda perlu menggunakan blok “Jika menyentuh mouse-pointer” dari kategori penginderaan, tetapi Anda harus mengkliknya untuk membuka menu dropdown untuk memilih nama sprite Anda yang lain (misalnya, “kucing” jika Anda memilih sprite kucing).
Petunjuk: Kode yang disorot dengan warna merah adalah kode baru yang ditambahkan dalam langkah ini.
Ketika kita menjalankan kode berdampingan seperti ini, itu disebut paralelisme. Menjalankan kode secara paralel membantu kita mencegah bug (gangguan/kesalahan dalam kode kita). Konsep ini tidak unik untuk menggaruk dan dapat dilakukan dalam bahasa pemrograman lain juga. Ini adalah cara yang sangat berguna untuk menulis kode. Dalam hal ini, itu akan menjaga item jatuh dari berhenti atau berkaca -kaca saat tertangkap!

7. Poin skor!
Untuk melacak skor, Anda perlu membuat skor “variabel.” Jika Anda belum pernah menggunakannya sebelumnya, variabel memungkinkan Anda untuk melacak angka saat permainan Anda berjalan. Buka kategori Variabel Oranye Gelap dan klik “Buat Variabel.” Berikan variabel nama “skor” dan pilih oke setelah selesai. Pastikan untuk mencentang kotak di sebelah variabel baru Anda sehingga skor terlihat di layar. Ini membuatnya sehingga pemain dapat melihat skor! Kita dapat membuatnya sehingga setiap kali sprite menyentuh sprite kita yang jatuh, skor meningkat sebesar 1. Jangan lupa untuk mengatur skor ke 0 di awal permainan. Dengan cara ini Anda dapat memainkan game lagi dan lagi! Setelah Anda menambahkan blok ini, Anda akan memiliki permainan yang lengkap!

Tinjau konsep pemrograman kunci yang kami gunakan saat ini
- Sprite dan kostum:
- Sprite: Ini adalah karakter atau objek dalam permainan. Setiap sprite dapat memiliki beberapa kostum.
- Acara:
- Saat bendera hijau diklik: Blok ini memulai program saat bendera hijau diklik. Anda dapat menggunakannya untuk menginisialisasi game.
- Gerakan dan Posisi:
- Pindahkan Langkah: Blok ini menggerakkan sprite sejumlah langkah tertentu dalam arah yang dihadapi, untuk mengontrol pergerakan karakter dalam permainan.
- Pergi ke X: Y: Blok ini menempatkan sprite di lokasi koordinat tertentu di atas panggung.
- Struktur Kontrol:
- Forever Loop: Loop ini menjalankan blok tertutup terus menerus sampai program berhenti. Gunakan untuk menjaga tindakan tertentu, seperti memeriksa tabrakan atau mengendalikan sprite dengan tombol keyboard.
- Jika begitu: Pernyataan bersyarat ini menjalankan blok di dalamnya hanya jika kondisi yang ditentukan benar. Sangat penting untuk pengambilan keputusan, seperti memeriksa apakah sprite telah mencapai posisi tertentu.
- Variabel:
- Variabel: Ini digunakan untuk menyimpan informasi yang dapat berubah, seperti skor pemain atau nomor level. Variabel sangat penting untuk melacak status game dan memperbaruinya sesuai kebutuhan.
Buat game tangkapan yang keren di awal
Dan begitulah: permainan penangkapan awal Anda sendiri. Untuk tantangan tambahan, lihat apakah Anda dapat menambahkan efek suara ke game Anda dan/atau menambahkan item yang jatuh ekstra. Anda bahkan mungkin ingin menambahkan item yang mengurangi dari skor alih -alih menambahkan yang harus dihindari pemain. Selanjutnya, anak Anda mungkin juga menikmati membangun ini Proyek awal yang luar biasa.
Jika anak Anda bersenang -senang membuat permainan tangkapan ini, daftarkan mereka dalam kursus pengantar goresan gratis. Mereka akan mulai bekerja dengan instruktur, tinggal online, yang akan mengajari mereka cara membuat animasi dan permainan mereka sendiri yang luar biasa di awal. Atau, jika mereka memiliki pengalaman pengkodean awal sebelumnya, pertimbangkan untuk mencoba kursus intro Coding ROBLOX gratis. Apa pun cara yang Anda pilih, mereka pasti akan membangun keterampilan pengkodean mereka sambil bersenang -senang!
Ditulis oleh Instruktur Buat & Belajar Dominic Occhietti. Dominic adalah lulusan Michigan State University, di mana ia mempelajari pertunjukan musik dan ilmu komputer. Dia benar -benar menikmati mengajar, apakah itu kelas pengkodean, pelajaran tanduk Prancis, atau bahkan pelajaran ski menurun!
Gaming Center
Gaming center adalah sebuah tempat atau fasilitas yang menyediakan berbagai perangkat dan layanan untuk bermain video game, baik di PC, konsol, maupun mesin arcade. Gaming center ini bisa dikunjungi oleh siapa saja yang ingin bermain game secara individu atau bersama teman-teman. Beberapa gaming center juga sering digunakan sebagai lokasi turnamen game atau esports.