Membuat labirin di awal adalah proyek tingkat pemula yang hebat. Game akhir juga sangat menyenangkan karena Anda dapat dengan mudah mengunggah atau mendesain labirin yang berbeda dan menggunakan kode yang sama untuk memainkannya. Dalam tutorial ini, kami akan menunjukkan cara membuat game labirin awal. Kami akan mendemonstrasikan cara membuat labirin Anda sendiri, mengontrol pelarian karakter Anda dari labirin dengan tombol panah, dan bahkan menyesuaikan labirin Anda dengan tema yang berbeda. Mari kita mulai!
Daftarkan siswa Anda di kelas awal kami, dirancang oleh pro dari Google, Stanford, dan MIT untuk panduan ahli langsung karena mereka membuat permainan keren (atau bagi mereka yang memiliki pengalaman pengkodean sebelumnya, kelas pembangunan game menengah kami):
Cara membuat labirin di awal
Lihatlah permainan labirin yang kami bangun di sini, sehingga Anda dapat melihat ke mana arah kami! Ikuti langkah -langkah di bawah ini untuk melihat cara melakukan ini dengan pengkodean awal. Atau tonton video kami yang bermanfaat untuk mendengar instruksi.
1. Siapkan labirin dan karakter
Hal pertama yang harus dilakukan adalah membuat labirin. Proyek awal baru datang dengan latar belakang putih kosong default. Klik latar belakang di kanan bawah, yang akan menempatkan Anda dalam mode edit latar. Kemudian di menu horizontal kiri atas, klik “latar belakang”.
Gunakan fitur gambar garis (keempat di bawah kolom kiri) untuk membuat pola labirin apa pun yang Anda inginkan. Kemudian gunakan fitur sikat (yang kedua di kolom kiri), dan gambar panah hijau di titik keluar labirin. Ini penting karena akan memungkinkan kami mendeteksi ketika pemain telah memecahkan labirin dan menampilkan pesan menang.
Klik tombol kode di sudut kiri atas. Kemudian klik pada sprite di sudut kanan bawah untuk kembali ke mode pengeditan sprite. Saya menggunakan kucing itu, tetapi jangan ragu untuk menggunakan apa pun yang Anda inginkan! Kami ingin memastikan kucing kami cukup kecil untuk melakukan perjalanan melalui labirin. Atur fitur “Ukuran” di panel kanan bawah ke 20 (ini dapat disesuaikan kapan saja!).
Kemudian seret kucing ke sudut kiri atas peta sebagai lokasi awal. Perhatikan nilai x dan y lokasi. Dalam contoh kami, X adalah -180 dan Y adalah 120. Informasi ini memungkinkan kami untuk selalu memindahkan kucing ke lokasi kiri atas setiap kali kami memulai permainan.

2. Tulis kode untuk awal permainan
Sekarang saatnya kode! Pastikan Anda telah mengklik sprite sehingga kami menambahkan kode hanya untuk karakter. Anda juga dapat membuat kode ketika latar belakang dipilih, tetapi tidak akan ada blok gerak. Periksa blok gerak untuk memastikan Anda memilih sprite.
Blok pertama yang kami inginkan adalah “When Green Flag diklik” Acara. Di bawahnya, kami ingin “pergi ke x, y” Gerakan memblokir. Kita dapat mengisi kekosongan dengan nilai untuk posisi kiri atas. Bagi kami, X adalah -180 dan 120. Ini memungkinkan kami untuk mengatur ulang permainan setiap kali kami mencapai bendera hijau.

3. Tulis kode untuk mengontrol karakter dengan tombol panah
Sebagian besar kode kami akan memungkinkan kami untuk mengontrol kucing dengan kunci panah kami. Di dalam Acarakami ingin blok “When Space ditekan”, dan kami perlu mengubah “ruang” menjadi “panah kanan” dari drop down.
Kami ingin menghubungkan ini ke “Ubah X dengan 10” Gerakan memblokir. Ini akan memungkinkan kita untuk pindah ke kanan setiap kali kita menekan panah kanan.
Sekarang, kucing kami dapat bergerak, tetapi kami juga ingin mencegah kucing berjalan melalui dinding labirin kami. Untuk melakukan ini, kami ingin menambahkan if/kemudian blokir dari Kontrol. Kondisi if adalah blok “warna menyentuh” Penginderaan. Warnanya akan menjadi warna garis. Scratch memiliki fitur yang sangat keren untuk mendapatkan warna garis yang tepat. Saat Anda mengklik lingkaran warna di blok penginderaan untuk mengubahnya, Anda akan melihat bahwa Anda dapat mengubah warna dengan tiga slider.
Tetapi untuk memastikan warnanya sangat cocok dengan warna labirin, Anda dapat mengklik simbol yang terlihat seperti latar belakang dengan penetes di atasnya. Ini sekarang akan membuka kami tampilan di mana Anda dapat melayang di atas bagian -bagian latar belakang dan memilih warna. Dalam tampilan hover ini, klik pada garis di tepi labirin, dan ini akan mendapatkan warna labirin untuk Anda.


Ketika kami menyentuh tepi labirin, kami ingin membatalkan gerakan yang baru saja kami lakukan. Untuk melakukan ini, kami ingin “Ubah X” Gerakan Blokir di dalam pernyataan IF, tetapi kami ingin mengubah nomor menjadi -10. Dengan cara ini, ketika kode berjalan, posisi X diubah oleh 0 saat berjalan ke dinding.

Ketika kami menabrak panah kiri, kami ingin gerakan horizontal yang serupa terjadi, tetapi di arah kiri. Karena kode ini akan terlihat mirip dengan gerakan yang tepat, kami dapat mengklik blok “When Right Arrow diklik” dan pilih “Duplikat”.

Satu -satunya perubahan yang perlu kita lakukan di blok yang digandakan ini adalah mengubah 10 menjadi -10 dan mengubah -10 menjadi 10 (ini membalikkan gerakan). Kami juga ingin mengganti “panah kanan” ke “panah kiri”.

Sekarang kita perlu menangani gerakan vertikal. Dari Acara Dapatkan blok “When Space Tey ditekan” dan ubah tombol ke “Up Arrow”. Karena ini adalah gerakan vertikal, kami ingin menambahkan “Ubah y dengan 10” Gerakan memblokir.
Seperti sebelumnya, kita membutuhkan IF/lalu Blokir. Kondisinya tetap sama seperti sebelumnya: kita membutuhkan a Penginderaan Blok warna menyentuh dan kita bisa menggunakan trik yang sama untuk mendapatkan warna yang tepat dari garis labirin. Di dalam hal ini jika blok, kita perlu membatalkan gerakan ke atas, dan kita bisa melakukannya dengan meletakkan “perubahan y” Gerakan Blokir di dalam sambil memastikan angkanya -10.

Kami dapat menduplikasi kode ini untuk gerakan panah bawah melalui klik kanan blok “When Up Arrow Key ditekan” dan memilih duplikat. Maka kita perlu membuat perubahan kecil berikut: Ganti “Up Arrow” ke “Down Arrow”, ubah 10 ke -10, dan ubah -10 menjadi 10. Ini membalikkan gerakan, yang diharapkan mengingat gerakan naik dan turun satu sama lain.

Sebelum pindah ke langkah berikutnya, pastikan untuk menguji labirin Anda.
- Apakah ada lubang di mana sprite bisa melarikan diri?
- Pastikan untuk kembali ke latar belakang dan mengedit labirin sehingga tidak ada lubang!
- Apakah sprite berjalan melalui dinding?
- Periksa kembali warna mana yang Anda pilih untuk blok penginderaan Anda!
- Apakah sprite terlalu besar atau terlalu kecil untuk labirin Anda?
- Ubah ukuran sprite agar sesuai dengan permainan Anda!
Ini adalah praktik pengkodean yang baik untuk menguji kode Anda lebih awal dan sering. Ini memungkinkan Anda untuk memperbaiki bug saat itu terjadi. Jangan lupa untuk menjalankan kode Anda saat mengerjakan proyek awal Anda!
4. Tampilkan pesan menang setelah karakter melarikan diri
Kami hampir selesai. Hal terakhir yang perlu kita urus adalah menampilkan pesan menang.
Untuk melakukan ini, mari kita buat latar belakang baru yang mewakili layar WIN. Pergi ke tombol “latar belakang” bundar di sudut kanan bawah layar. Arahkan ke atas tombol ini, dan pilih ikon “Cat” yang berada di urutan ketiga dari atas. Kemudian buka editor latar belakang, dan di layar kosong ini, ketik pesan menang seperti “yay you win !!”. Editor teks berada di urutan ketiga di kolom kedua.

Sekarang kita perlu memperbarui kode kita untuk mengubah latar belakang pada waktu yang tepat. Kembali ke tab Kode menggunakan menu horizontal kiri atas. Anda kemudian akan mengklik sprite untuk mengakses kode. Setelah blok “Go To X, Y” yang sudah kami miliki di bawah “When Green Flag diklik”, kami ingin menambahkan dua penampilan blok “Show” dan “Switch Backdrop ke Backdrop1”. Blok “Switch Backdrop” memiliki menu drop -down jadi pastikan latar belakang1 (atau nama latar belakang Anda yang berisi labirin) dipilih. Ini memungkinkan kami untuk mengatur ulang ke labirin setiap kali kami memulai permainan setelah beralih ke layar WIN.
Setelah ini, kita perlu menambahkan blok “selamanya” dari kontrol karena kita selalu ingin mendeteksi jika kita telah mencapai panah hijau, menandakan akhir permainan. Di dalam “Forever”, kami ingin blok if/kemudian bersyarat mirip dengan yang kami bangun untuk mendeteksi jika karakter berjalan ke dinding.
Kita bisa menggunakan Penginderaan Blok “Touching Color” untuk mendeteksi ketika kita telah mencapai panah dan memecahkan labirin. Kali ini, ubah warna di blok penginderaan ini ke warna panah menggunakan teknik hover yang sama yang kami gunakan untuk mendapatkan warna labirin.
Di dalam blok “If/Lalu”, kami ingin dua Terlihat blok. Kami pertama -tama ingin “Switch Backdrop ke Backdrop2”, dan pastikan untuk mengubah latar belakang dengan pesan menang Anda. Kami juga ingin blok “Hide” untuk membuat karakter menghilang dari layar sehingga kami hanya memiliki layar menang. Kerja bagus! Anda baru saja membangun labirin di awal!

5. Kustomisasi labirin
Anda juga dapat membuat labirin dengan tema! Kami menggambar labirin kami di latar belakang putih default, tetapi Anda dapat memuat pertama di salah satu latar belakang Scratch, dan kemudian menggambar labirin di atasnya. Kemudian Anda dapat memilih karakter yang cocok dengan tema Anda. Misalnya, Anda mungkin membuat kepiting di bawah laut atau monyet di hutan.
Berikut adalah lima cara untuk menyesuaikan game labirin Anda:
- Karakter khusus: Buat karakter unik dengan menggambar sprite atau mengimpor gambar. Gunakan tab “kostum” untuk merancang dan menghidupkannya.
- Desain level: Tambahkan beberapa tingkatan dengan meningkatnya kesulitan. Gunakan latar belakang yang berbeda untuk setiap level dan buat hambatan unik.
- Power-up dan bahaya: Memperkenalkan power-up seperti peningkatan kecepatan atau tak terkalahkan, dan bahaya seperti rintangan bergerak atau musuh.
- Efek suara dan musik: Tingkatkan pengalaman permainan dengan musik latar dan efek suara yang dipicu oleh tindakan pemain.
- Skor dan timer: Menerapkan sistem penilaian dan timer untuk menantang pemain untuk menyelesaikan labirin dengan cepat dan mendapatkan poin.
Kustomisasi ini dapat membuat permainan labirin lebih menarik dan dipersonalisasi.
Konsep Pemrograman Kunci dalam Tutorial Game Labirin Scratch
- Sprite: Dalam awal, sprite adalah karakter atau objek yang melakukan tindakan. Untuk tutorial ini, kami menggunakan sprite bola yang dapat kami program untuk bergerak dan berinteraksi dengan lingkungan.
- Acara: Acara adalah pemicu yang memulai urutan tindakan. Misalnya, menggunakan “When This Sprite yang diklik” memicu gerakan bola.
- Gerakan: Blok gerak mengontrol pergerakan sprite. Dengan menggunakan blok seperti “Pindahkan 10 Langkah” dan “Jika Di Edge, Bounce,” kita dapat membuat bola bergerak dan memantul.
- Persyaratan: Kondisional Periksa apakah kondisi tertentu benar. Misalnya, “jika berada di tepi, bouncing” memeriksa apakah bola menyentuh tepi layar dan kemudian membuatnya terpental.
- Loop: Loop mengulangi urutan instruksi. Lingkaran selamanya dapat membuat bola bergerak tanpa batas waktu, memantul setiap kali menyentuh tepi atau sprite lainnya.
Penginderaan: Blok penginderaan mendeteksi kondisi yang berbeda, seperti menyentuh sprite atau tepi layar. Ini penting untuk membuat bola memantul dari dayung atau sprite lain.
Bersenang -senang membuat proyek labirin di awal
Kami berharap siswa Anda bersenang -senang membuat permainan labirin mereka! Lihat kelas pengkodean awal pemenang penghargaan untuk anak-anak untuk belajar cara membuat game dan animasi lain. Selanjutnya, pelajari cara membuat game Pacman di awal dengan tutorial sederhana.
Ditulis oleh Sophie Andrews, instruktur Create & Learn. Sophie Andrews adalah seorang mahasiswa di Universitas Stanford yang mempelajari ilmu matematika dan komputasi. Dia suka mengajar dan merupakan asisten pengajar untuk kelas ilmu komputer pengantar Stanford. Karyanya berfokus pada ilmu data. Tahun lalu dia membangun pelacak suara nasional online untuk Cook Political Report, dan saat ini dia memimpin tim data di Stanford Daily. Dia juga diinternir dengan FCC dan Lab Energi Terbarukan Nasional. Diperbarui oleh Madeline P.
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.
Comments are closed, but trackbacks and pingbacks are open.