Membuat game sederhana ini dengan Coding kepiting Mulailah dengan sprite favorit semua orang: bola. Baik di pantai atau lapangan tenis, dalam kehidupan nyata atau virtual, deteksi, penangkapan, casting, menghalangi atau menggulung objek bundar ini, membawa kita kegembiraan. Dalam tutorial ini, kami menunjukkan kepada Anda berbagai cara untuk membuat bola terpental di awal dan akhirnya membuat penolakan bola yang menyenangkan di awal!
Apakah Anda ingin belajar awal dengan instruktur yang berpengalaman? Bergabunglah dengan penghargaan kami -Pemenang Kelas goresan gratis Untuk anak -anak yang dirancang oleh Google, Stanford dan profesional MIT.
Bagaimana memantul bola di awal
Sangat mudah … seseorang bisa melakukannya. Serius! Yang diperlukan hanyalah koneksi ke situs web Scratch dengan tutorial dan voila ini! -Anda memiliki bola -buatan custom -play -game untuk Anda. Mari kita mulai.
1 .. Pergi ke Scratch
Tidak punya akun goresan? Jangan khawatir. Anda masih dapat membuat bola hiruk pikuk tanpa satu. Cukup klik pada Tab Buat di bagian atas beranda, dan dalam hitungan detik Anda berada di pembuat kode di mana semua keajaiban terjadi:

2. Lepaskan masker bekas/tambahkan bola sprite
Kami tidak harus menjadi sprite standar, jadi jangan ragu untuk menabrak ikon sampah di sebelah kanan sprite dan di bawah kanvas untuk menghapus kucing. Sebaliknya, kami membuang di perpustakaan tempat kami memilih bola pertama yang kami lihat. Anda dapat menemukan perpustakaan dengan mengklik ikon pers dengan wajah kucing dan tanda plus di sudut kanan layar.

3 .. biarkan bola memantul
Sama seperti kebanyakan game, kita tahu bahwa ada banyak cara di mana bola dapat memantul. Misalnya, jika kita jatuh ke tanah, dilemparkan ke dinding, dipukul dengan roket, bertepuk tangan, ditendang, dll. Selain bowling atau reruntuhan, kita tahu bahwa ada banyak cara untuk membuat bola memantul secara fisik. Namun, ada satu pertanyaan: Pada titik permainan apa kita ingin melihat bola kita terpental?
Hal yang sama terjadi di sini. Jadi mari kita gunakan blok “Ketika sprite ini diklik” dari kategori acara untuk membuat segalanya berjalan, dan kemudian kita menemukan titik terjauh di kanan/kiri, di layar, dan biarkan bola bergerak bolak -balik untuk menggambarkan bouncing:

Dan begitu saja, bola kami menjadi sedikit lebih hidup. Yang tersisa hanyalah mengeksplorasi beberapa cara lagi kita dapat memprogram bola kita untuk bangkit.
Bagaimana membuat bola memantul secara acak
Sejauh ini, kami telah memprogram Balsprite kami untuk berpindah dari satu ujung layar ke yang lain. Meskipun kami membuatnya terlihat seperti memantul, itu hanya melakukannya dari kiri ke kanan.
Sesuaikan bola untuk menangkalnya dari keempat “dinding”
Bagaimana jika kita ingin melihat bola kita memantul dari semua ujung yang mungkin dari kanvas? Untungnya, Scratch menawarkan solusi mudah untuk itu, jadi itu hanya untuk melakukan, untuk menerapkan logika. Misalnya, awal sudah memiliki blok yang dapat kita gunakan untuk memantulkannya. Bahkan dimainkan untuk kita “seperti di tepi, bouncing”.
Kami akan menghapus kode yang sudah kami miliki di bawah acara “When This Sprite Click” kami. Sekarang Anda akan menambahkan blok “titik arah” dari kategori gerakan. Sebaliknya, bola selalu dapat terlihat ke arah yang sama, dan kita dapat menggunakan blok ‘pick acak’ dari kategori matematika. Untuk membuat program pilih setiap arah, masukkan “Pilih acak -180 hingga 180.
Maka Anda perlu memastikan bola terus bergerak dan memantul selama permainan Anda. Anda akan menggunakan loop abadi untuk melakukannya. Forever Loop ada dalam kategori untuk kontrol. Di dalam loop abadi Anda, tambahkan blok gerakan ‘Pindahkan 10 langkah’ dan blok ‘If to the Edge, Bounce’.
Sekarang bola Anda akan memantul di seluruh layar! Uji kode Anda beberapa kali untuk memastikan pick acak -block berfungsi dengan benar.

Sesuaikan bola untuk menangkalnya dari sprite lain
Dalam game kami biasanya tidak hanya memiliki bola yang ada hubungannya dengan apa -apa. Bagaimana jika kita ingin kita memantulkan balsprite dari sprite lain? Ini adalah sesuatu yang dapat dengan mudah kita kodekan.
Mari kita bawa sprite kedua. Klik tombol Sprite Tambah dan pilih sprite apa pun. Anda bahkan dapat menggambar sendiri! Dalam kasus saya, saya menggunakan sprite -nano sebagai tready (atau dalam kasus kami, ‘memantul batu’).
Sekarang kita memiliki sprite, tetapi perlu diingat bahwa kita harus menggunakan semacam kondisi untuk membuat sesuatu yang baru terjadi. Mari kita katakan dengan kata -kata sebelum kita menangani blok: ‘Sebagai Bola bola kami bentrok dengan nano, Kemudian Apa? “. Bagaimana dengan jalan jalan menuju arah yang berlawanan dari tabrakan bola/sprite? Oleh karena itu pepatah” perubahan 180 derajat “:

Gunakan sprite lain, seperti dayung, untuk mengontrol penolakan
Mungkin kami ingin permainan kami terlihat seperti sedang bermain ping-pong atau tenis, di mana kami dapat mengontrol bola dengan sprite seperti dayung untuk mencegah bola jatuh ke pinggir lapangan.
Mari kita pertama -tama memiliki pemahaman yang jelas tentang bagaimana dan mengapa dayung sprite digunakan dalam game ini: posisi tidak terbatas akan berada di bagian bawah layar sehingga tidak akan pernah naik atau turun. Karena tujuan utamanya adalah untuk mencegah bola menyentuh bagian bawah layar, dayung sprite hanya akan bergerak ke kiri dan ke kanan seperti yang kita harapkan jatuh. Sprite dayung ini akan bergerak bolak -balik dengan mouse. Itu sebabnya kami menggunakan blok posisi X mouse dari kategori sensasi. Gambar pertama di bawah ini menunjukkan kode yang dibutuhkan untuk dayung sprite itu sendiri.
Gagasan lainnya adalah membuat bola dari dayung -prite bouncing. Kami akan beralih kembali ke kode bola -prite dan seperti halnya Nano, kami akan menambahkan kondisional untuk melihat tabrakan. Gambar kedua menunjukkan di mana harus menambahkan blok bersyarat “if/kemudian” yang baru:


Apakah Anda memerlukan bantuan untuk menyelesaikan masalah? Masalah dan Kesalahan Umum
Berikut adalah beberapa tips untuk menyelesaikan proyek Anda. Tes secara teratur saat membuat pembaruan dengan melakukan game Anda, dan membuat penyesuaian tambahan untuk memahami bagaimana setiap perubahan mempengaruhi permainan Anda.
Bola tidak memantul dari ujungnya dengan benar
- Masalah: Bola Anda bisa terjebak di tepi atau tidak memantul.
- Larutan: Pastikan Anda menggunakan “jika ada di tepi, bouncing” dengan benar. Pastikan itu ditempatkan dalam satu loop yang terus -menerus memeriksa posisi bola.
Bola tidak berurusan dengan sprite
- Masalah: Bola Anda mungkin tidak memantul dari sprite lain seperti dayung atau nano.
- Larutan: Gunakan “jika menyentuh [sprite]”Blokir untuk mendeteksi bentrokan. Pastikan Anda memiliki kondisi untuk mengubah arah bola dengan tabrakan.
Bola bergerak terlalu cepat atau perlahan
- Masalah: Kecepatan bola Anda mungkin tidak ideal untuk permainan.
- Larutan: Cocokkan jumlah langkah di “Move [steps] Langkah “Blokir. Eksperimen dengan nilai yang berbeda sampai kecepatan terasa benar.
Bola tidak dimulai pada posisi yang benar
- Masalah: Bola mungkin tidak dimulai di tempat yang Anda inginkan.
- Larutan: Gunakan “Pergi ke X: [x position] Y: [y position]“Blokir untuk mengatur posisi pertama bola ketika bendera hijau diklik.
Buat bola terpental di awal
Dalam tutorial ini, kami telah menyederhanakan cara permainan bola -bustle dapat dibuat di awal. Inilah seluruh proyeknya. Kami pertama -tama menunjukkan kepada Anda cara memantulkan bola dari keempat dinding dengan menggunakan blok “jika ada di tepi, bouncing”. Kemudian kami berbagi tip tentang bagaimana logika yang sama dapat diterapkan menggunakan blok kontrol dan gerakan untuk menangkal bola dari sprite juga. Untuk membuat bola -BUSTLE -Merama bahkan lebih menarik, kami menambahkan sentuhan logika interaktif untuk memungkinkan pemain berpartisipasi dalam kontrol bola.
Tutorial ini mengungkapkan bahwa pemrograman permainan penolakan bola tidak harus rumit; Anda dapat membuatnya sendiri sekarang!
Dan jika Anda ingin mempelajari lebih banyak cara pintar untuk membangun game seperti ini, lihat bagaimana Anda dapat membuat gulir -game pada awal. Daftar untuk salah satu goresan kami untuk kelas anak -anak, dan cari tahu cara menghidupkan ide dan permainan.
Konsep pemrograman utama dalam tutorial Ball Bounce
- Sprite: Di sprite awal adalah karakter atau objek yang melakukan tindakan. Untuk tutorial ini, kami menggunakan bola -sprite yang dapat kami program untuk bergerak dan berkomunikasi dengan lingkungan.
- Acara: Acara adalah pemicu yang memulai serangkaian tindakan. Misalnya, penggunaan “ketika sprite ini diklik” menyebabkan gerakan bola.
- Pergerakan: Blok gerakan mengontrol pergerakan sprite. Menggunakan blok seperti “Pindahkan 10 tangga” dan “Ash di tepi, memantul”, kita dapat menggerakkan bola dan memantul.
- Persyaratan: Kondisi Lihat apakah kondisi tertentu benar. Misalnya, “jika ada di tepi, bouncing” lihat apakah bola menyentuh tepi layar dan kemudian memantulkannya.
- Menginginkan: Loop mengulangi serangkaian instruksi. Lingkaran selamanya dapat menggerakkan bola tanpa batas waktu dan memantul saat menyentuh tepi atau sprite lainnya.
- Merasa: Blok censing mendeteksi kondisi yang berbeda, seperti menyentuh sprite atau tepi layar. Sangat penting untuk memantulkan bola dari dayung atau sprite lain.
Ditulis oleh Sandra Dizdarevic, instruktur Create & Learn dengan 6 tahun pengalaman dalam mengajarkan suara kepada anak -anak di kelas 3 hingga 11. Dia memegang sarjana serta gelar master dalam sistem informasi manajemen dari UNO.
Game Online
Motivation
News
Pendidikan
Pendidikan
Download Anime
Cek Ongkir Cargo
Jasa Import China
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.

