Cara membuat burung flappy di awal dalam 8 langkah menyenangkan

Flappy Bird adalah permainan yang sangat menyenangkan dan tidak sulit untuk membuatnya dalam awal. Hari ini mari kita bangun permainan burung berkibar bersama di awal! Saya akan menunjukkan kepada Anda cara mengendalikan burung dengan kunci ruang angkasa, membangun pilar yang bergerak, dan memperbarui skor setiap kali burung terbang melaluinya. Ini adalah intermediat Level Scratch Project.

Jika anak Anda senang membuat game, jelajahi online pemenang penghargaan Kelas pengkodean goresanLED Live oleh seorang ahli, dan dirancang oleh para profesional dari Google, Stanford, dan MIT. Bergabung Kelas awal online gratis Untuk belajar dengan instruktur hebat dan mendapatkan semua bantuan yang diperlukan untuk memulai pengkodean goresan.



Lihat mendatang acara ilmu komputer gratis untuk anak -anak Dipimpin oleh para ahli teknologi: Acara masa lalu telah menampilkan tamu dari Pixar, NASA, Google, dan banyak lagi.

Cara Membuat Burung Flappy sebagai awal

Suka bermain Flappy Bird? Ini adalah permainan yang menarik di mana seekor burung terbang melalui benda -benda yang lewat tanpa bertabrakan dengan hambatan. Ikuti langkah -langkah di bawah ini untuk membuat versi Anda sendiri di awal! Lihat versi Flappy Bird yang sudah selesai Di Sini.

Situs web Scratch: https://scratch.mit.edu/

https://www.youtube.com/watch?v=jpjxa2si_ps

1. Pilih karakter

Hal pertama yang harus dilakukan adalah memilih sprite.

Itu bisa jadi sprite! Jadilah kreatif dan pilih sprite dengan setidaknya dua kostum sehingga sepertinya sprite akan bergerak melintasi layar. Anda dapat menghindari kursor Anda di setiap sprite untuk melihat apakah itu dianimasikan. Kami memilih burung beo. Kami ingin memastikan burung beo cukup kecil untuk terbang melalui pilar. Atur “ukuran” sprite di sudut kanan bawah menjadi 30 atau sesuatu yang serupa.

2. Tambahkan kode untuk gerakan “flappy”

Langkah kami selanjutnya adalah mengkode gerakan “flappy” untuk burung beo dengan Pengkodean goresan. Klik ikon Sprite di sudut kanan bawah untuk memastikan Anda menambahkan blok ke sprite yang benar. Sebuah kotak akan muncul di sekitar sprite dan di tengah layar gambar sprite yang lebih ringan akan ditampilkan di bagian atas.

Mulailah dengan blok “When Green Flag” dari acara. Kemudian dapatkan “selamanya” dari kontrol. Gerakan flappy harus berlanjut selama permainan berjalan. Di dalam “Forever”, letakkan blok “if/lalu/else” dari kontrol.

Gerakan flappy dikendalikan oleh bilah ruang: setiap kali pengguna memukul bilah ruang burung naik. Kondisi untuk pernyataan IF secara default adalah segi enam kosong. Tambahkan blok penginderaan “Saat tombol ruang ditekan” ke pernyataan IF.

Jika bilah spasi ditekan, sprite harus naik .. Gunakan blok gerak “ubah y oleh” dan atur nomor ke 20. Dalam proyek sampel kami, burung itu terlihat seperti terbang, jadi setelah kami mengubah y, kami ingin menggunakan blok “Switch Costume to Parrot-B”.

Kondisi lain menunjukkan apa yang terjadi jika bilah ruang tidak ditekan .. maka sprite harus mulai sedikit jatuh. Untuk melakukan ini, di dalam bagian lain dari blok, kita membutuhkan blok gerakan “ubah y dengan -5”. Kami masih ingin membuatnya terlihat seperti burung beo terbang, jadi kami ingin menggunakan “Switch Costume to Parrot-A” terlihat blok untuk kostum alternatif. Dalam proyek Anda, bergantian di antara kostum sprite Anda.

Flappy Bird in Scratch for Kids

3. Buat pilar yang akan dilalui burung itu

Langkah kami selanjutnya adalah membuat pilar agar burung beo terbang. Kami akan melakukan ini dengan membuat sprite khusus. Arahkan ke atas lingkaran di sudut kanan bawah untuk menambahkan sprite, dan pilih opsi (ketiga dari atas) yang terlihat seperti kuas.

Gunakan ikon “Rectangle” dari opsi terakhir di baris pertama untuk menggambar sprite pilar. Lihat di bawah bagaimana dua persegi panjang vertikal panjang dan dua persegi panjang horizontal pendek ditarik dan ditempatkan untuk membuat pilar kami. Jangan ragu untuk mengubah warna pengisian dan garis besar untuk disesuaikan!

Buat pilar untuk Flappy Bird

4. Buat latar belakang untuk akhir permainan

Mari kita juga membuat latar belakang kustom baru yang menunjukkan akhir permainan. Mirip dengan cara kami membuat sprite kustom, melayang di atas lingkaran di sudut kanan bawah untuk menambahkan latar belakang, dan memilih opsi (ketiga dari atas) yang terlihat seperti kuas. Gunakan opsi “Teks” di kolom kedua untuk menampilkan pesan kepada pengguna yang telah berakhir game.

Buat latar belakang untuk akhir game

5. Akhiri permainan jika burung menyentuh pilar

Klik pada Pilar Sprite sehingga kami dapat menambahkan beberapa kode untuk itu. Permainan harus berhenti jika pilar menyentuh sprite Anda. Mulailah dengan blok “When Green Flag” Acara. Di bawahnya kami menambahkan blok “selamanya” Kontrol.

Untuk memeriksa apakah setiap kali sprite Anda bertabrakan dengan pilar, tempatkan blok “If/Lalu” dari kontrol di dalam “Forever”. Kondisi untuk pernyataan if adalah Penginderaan Blokir “Menyentuh” ​​Nama Sprite Anda “. Pastikan Anda mengubah pilihan dropdown jika perlu untuk mencerminkan bahwa pilar dan sprite Anda menyentuh.

Saat ini terjadi, kami ingin menggunakan Terlihat Blokir “Switch Backdrop ke Backdrop2” untuk menunjukkan bahwa permainan telah berakhir dan menggunakan blok kontrol “Stop All”.

Mengkode permainan burung flappy

6. Jaga detail untuk memulai dan mengakhiri permainan

Klik sprite utama dan kembali ke kode. Tambahkan yang lain Acara Blokir: “Saat latar belakang beralih ke latar belakang2”. Lampirkan blok terlihat “sembunyikan”. Ini memastikan sprite menghilang begitu permainan berakhir.

Pisahkan blok “When Green Flag” dan “Forever” yang sudah ada. Beberapa blok akan ditambahkan di antara untuk memastikan permainan bekerja dengan baik. Terlihat Blokir di bawah “When Green Flag diklik”, yang memastikan sprite Anda terlihat pada awal setiap game. Maka kami menginginkan yang lain Terlihat Blokir “Switch Backdrop ke Backdrop1”. Ini akan menghapus latar belakang untuk akhir permainan.

Setelah itu kami ingin “pergi ke x/y” Gerakan memblokir. Ini akan mengatur lokasi awal burung beo. Koordinat spesifik tidak penting, tetapi pastikan burung beo dimulai di sisi kiri layar dan di suatu tempat di tengah secara vertikal. Kami mengatur x ke -190 dan y ke 30.

Hubungkan kembali “Forever Loop”. Periksa juga untuk memastikan nama -nama latar belakang Anda cocok dengan latar belakang yang Anda beralih. Latar belakang Anda mungkin dinamai sesuatu yang berbeda.

Kode yang tersisa adalah untuk menambahkan fitur tambahan ke pilar. Klik sprite itu untuk melanjutkan blok pengkodean di sana. Sama seperti dengan sprite Anda, kami ingin pilar menghilang saat permainan berakhir. Kita dapat melakukan ini dengan blok yang sama: “Ketika latar belakang beralih ke latar belakang2” dan “sembunyikan”.

Kami juga ingin menunjukkan pilar saat permainan dimulai, jadi tempatkan “pertunjukan” Terlihat Blokir antara blok “When Green Flag” dan “Forever” yang kami tambahkan sebelumnya.

7. Buat pilar bergerak melintasi layar

Tugas kami berikutnya adalah membuat pilar bergerak melintasi layar. Karena kami mulai dengan pilar di sisi kanan, kami akan membuat mereka bergerak ke kiri. Mari kita dapatkan blok “When Green Flag” Acara dan blok “selamanya” dari Kontrol. Kami ingin pilar bergerak selama permainan masih berlangsung.

Di dalam “Forever”, kami ingin “pergi ke x/y” Gerakan memblokir. Ini akan mengatur posisi asli pilar kami. Untuk memulai blok pada ukuran yang tepat, kami mengatur x ke 180 dan y ke 28. Setelah itu, kami membutuhkan a Gerakan blok untuk mengeksekusi gerakan. Pilih “Glide ke X/Y”. Kami mengatur waktu menjadi 2,5 detik, tetapi jangan ragu untuk bermain -main dengan nomor ini. Nilai X harus berada di paling kiri. Setelah pilar mencapai titik ini, mereka akan kembali ke kanan. Kami mengatur x ke -280. Karena pilar kami hanya bergerak secara horizontal, kami tidak ingin nilai Y berubah sama sekali. Untuk memastikan ini masalahnya, kita dapat menyeret “posisi y” Gerakan Blokir ke ruang Y.

8. Buat variabel skor

Langkah terakhir adalah untuk melacak skor, mirip dengan apa yang kami lakukan di tutorial permainan kucing terbang. Pergi ke Variabel tab, klik “Buat variabel” dan beri nama “skor”. Dapatkan “saat bendera hijau diklik” Acara Blok karena kami akan melacak skor segera setelah permainan dimulai. Yang pertama Variabel Blok yang kami inginkan adalah “SKOR SET UNTUK 0”. Ini akan mengatur ulang skor di awal setiap pertandingan. Anda mungkin perlu menyesuaikan opsi dropdown untuk memastikan bahwa itu adalah “skor”. Kemudian dapatkan keduanya Kontrol memblokir “selamanya” dan letakkan “if/lalu” di dalamnya.

Kondisi untuk pernyataan IF adalah ketika burung beo telah terbang melalui pilar. Burung beo hanya bergerak secara vertikal dan tidak secara horizontal, jadi kita tahu burung beo akan diterbangkan jika pilar bergerak melewati lokasi burung beo. Dalam kondisi IF, kita dapat mendeteksinya dengan menggunakan operator “<" memblokir. Ruang kiri akan menjadi blok “X Posisi” GerakanDan kemudian di sebelah kanan kami menempatkan -190. Ini akan memeriksa kapan pilar telah bergerak melewati lokasi X burung beo.

Di dalam pernyataan IF/Lalu, kami ingin “Ubah Skor dengan 1” Variabel memblokir. Kami ingin meningkatkan skor setiap kali burung beo berhasil melewati! Tepat setelah itu, kami juga ingin “tunggu 1 detik” Kontrol Blokir untuk memastikan skor hanya memperbarui sekali setiap kali burung beo terbang.

Kode Burung Flappy di awal untuk anak -anak

Dan itu saja! Kami harap Anda menikmati membangun burung flappy Anda.

Buat burung flappy menjadi awal

Saya harap Anda bersenang -senang memainkan game baru Anda! Jangan ragu untuk menyesuaikan game Anda dengan karakter yang berbeda dan bermain -main dengan latar belakang dan tema. Lihatlah coding awal kami untuk kelas anak -anak mendatang di bawah ini untuk mempelajari cara membangun game keren lainnya. Atau bantu anak Anda mencoba tutorial game Scratch Pong kami untuk terus membangun keterampilan mereka.



Ditulis oleh Sophie Andrews, instruktur Create & Learn. Sophie Andrews adalah seorang mahasiswa di Universitas Stanford yang mempelajari ilmu matematika dan sains 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.

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.