Daftar Isi:
- Perlengkapan
- Langkah 1: Buat Sprite
- Langkah 2: Gravitasi
- Langkah 3: Gerakan
- Langkah 4: Deteksi Tabrakan Horizontal
- Langkah 5: Deteksi Tabrakan Vertikal
- Langkah 6: Ekstra
Video: Cara Membuat Platformer di Awal: 6 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Scratch adalah situs web tempat orang membuat game dan program lain menggunakan blok siap pakai yang Anda seret dan lepas ke ruang kerja. Hari ini saya akan menunjukkan cara membuat game platforming di awal.
Perlengkapan
Satu-satunya hal yang Anda perlukan adalah ponsel atau komputer dan browser yang dapat menjalankan awal
Langkah 1: Buat Sprite
Mulailah dengan masuk ke awal, ini diperlukan jika Anda ingin mempublikasikan atau kembali ke permainan. Kemudian klik buat dan itu akan menempatkan Anda di editor proyek. Ini adalah kami akan membuat proyek kami.
Di kiri atas, Anda akan menemukan tombol kostum. Klik jika Anda ingin mengubah pemutar Anda. Ganti nama "sprite" menjadi "player".
Kemudian buat platform Anda dengan membuat sprite baru. Ganti nama sprite itu menjadi "ground."
Ubah nama game Anda menjadi apa pun yang Anda inginkan.
Langkah 2: Gravitasi
Tambahkan "ketika bendera hijau diklik." Kemudian Tempatkan blok "set position" dan masukkan koordinat di mana Anda ingin pemain Anda bertelur. Dapatkan loop "selamanya" dan loop "ulangi sampai" letakkan loop "selamanya" di bawah blok "set position".
Buat variabel. Ini akan bertindak sebagai gravitasi kita. Milik saya adalah nama "y vel" (kependekan dari kecepatan y). Tepat di bawah blok "set position", letakkan "set variable to _." Ubah Variabel menjadi apa pun yang Anda beri nama variabel Anda (saya akan menyebutnya y vel sekarang) dan ubah nomornya menjadi nol. Selanjutnya tambahkan "ubah y dengan _," dan beri "y vel" di dalamnya. Masukkan itu ke dalam "loop selamanya." Di bawahnya tambahkan "ubah 'yvel' dengan '-1.'"
Buat blok bernama Touch ground. PASTIKAN SAAT MELAKUKAN INI ANDA KLIK RUN WITHOUT SCREEN REFRESH.
Masukkan loop "ulangi sampai" di bawah "tanah sentuh". Tambahkan "tidak" di Boolean dan di "tidak" tambahkan "menyentuh 'Ground.'" Di dalamnya letakkan "ubah y dengan '1.'" Di bawahnya beri "set 'y vel' ke '0. '"
Jika Anda mengikuti semua itu, kode Anda akan terlihat seperti gambar di atas.
Langkah 3: Gerakan
Di bawah "ketika bendera hijau diklik," letakkan "setel gaya rotasi 'kiri-kanan.'"
Di dalam loop "selamanya' tambahkan dua blok "jika kemudian." Di Boolean tambahkan dua "tombol _ ditekan." Setel ke tombol apa yang Anda inginkan ke kiri dan kanan.
Buat blok yang disebut "deteksi x" (ini akan membantu pada langkah selanjutnya). Klik jalankan tanpa penyegaran layar. Tambahkan input, sebut saja "kecepatan."
Di arah yang benar, masukkan "deteksi x '5 (seberapa cepat Anda ingin sprite Anda bergerak), '" (kecepatan tergantung pada apa yang Anda inginkan), dan "arahkan '90.'" Lakukan hal yang sama untuk kiri tetapi kalikan semua angka dengan satu negatif.
Buat balok yang disebut lompat. Masukkan ke dalam lingkaran "selamanya".
Buat variabel baru yang disebut "jatuh." Di bawah "sentuh tanah, " tempatkan "ubah 'jatuh' dengan '1.'" Di bawah itu, di loop "ulangi hingga", tempatkan "set 'jatuh' ke 'nol'"
Definisikan lompatan. Tambahkan blok "jika kemudian". Di Boolean menempatkan "_ dan _." Dalam satu Boolean, masukkan "key 'what your jump key will be', " lalu tambahkan "jika '5' lebih besar dari 'jatuh.'" Di blok "jika kemudian", masukkan "set 'y vel' ke ' 12 (tinggi lompatan.'"
Anda mungkin memperhatikan bahwa pemain Anda tidak selalu menyentuh tanah. Buat kostum baru, buat lebih kecil di semua sisi. Di dalam lingkaran "selamanya" masukkan "ganti kostum ke 'costume2 (kostum baru).'" Di bawahnya, masukkan "ganti kostum ke 'costume1 (kostum asli).'"
Jika Anda telah melakukan ini dengan benar, ini akan terlihat seperti gambar di atas
Langkah 4: Deteksi Tabrakan Horizontal
Buat variabel baru yang disebut kemiringan. Di bawah "ubah x dengan 'kecepatan,'" tambahkan "setel kemiringan ke '0.'"
Tambahkan pengulangan sampai blok di bawahnya. Letakkan "'menyentuh 'tanah' atau 'kemiringan' sama dengan '8.'" Di dalamnya tambahkan "ubah y dengan '1, '" dan "ubah kemiringan dengan '1.'" Di bawah loop "ulangi hingga", tambahkan a "jika 'kemiringan' sama dengan '9' maka, " loop. Di dalamnya tambahkan "ubah x dengan '0' dikurangi 'kecepatan,'" lalu tambahkan "ubah y dengan '0' dikurangi 'kemiringan.'"
Jika Anda melakukan langkah ini dengan benar, kode Anda akan terlihat seperti gambar di atas.
Langkah 5: Deteksi Tabrakan Vertikal
Edit blok "tanah sentuh" tambahkan Boolean, sebut saja "langit-langit." Di "tanah sentuh" kami di loop "selamanya" tambahkan "'y vel' lebih besar dari '0."
Keluarkan semuanya dari loop "ulangi sampai". Letakkan loop "jika kemudian lain" di loop "ulangi sampai" dan tambahkan "ceiling" di Boolean. Di bagian "jika kemudian", tambahkan "ubah y dengan '-1.'" Di bagian "lain", tambahkan "ubah y dengan '1, '" dan "atur jatuh '0.'"
Di bawah loop "if then else", tambahkan "set 'y vel' ke '0.'"
Jika Anda mengikuti instruksi, itu akan terlihat seperti gambar di atas
Langkah 6: Ekstra
Buat sprite baru. Ini akan berisi ekstra.
Dalam loop selamanya, Dapatkan loop "jika 'sentuh warna merah (Anda harus mendapatkan warna yang tepat)' maka". Di dalamnya, letakkan blok "set position". Masukkan koordinat tempat pemain Anda muncul. Dapatkan loop "jika 'sentuh warna biru' maka". Di dalamnya, letakkan blok "set position". Masukkan koordinat tempat pemain Anda muncul. Di dalamnya juga disiarkan "message1"
Di ground dan ekstra, dapatkan "ketika saya menerima 'message1,'" dan masukkan "kostum berikutnya."
Anda sekarang memiliki keterampilan untuk membuat platformer dasar. Tambahkan ke itu.
Untuk bantuan lebih lanjut, klik tautan. Dia melakukan semua yang dibicarakan ini, ini kodenya.
scratch.mit.edu/projects/68924432/
Direkomendasikan:
Platformer Dengan Level Tak Terbatas di GameGo Dengan Makecode Arcade: 5 Langkah (dengan Gambar)
Platformer Dengan Level Tak Terbatas di GameGo Dengan Makecode Arcade: GameGo adalah konsol portabel game retro kompatibel Microsoft Makecode yang dikembangkan oleh pendidikan TinkerGen STEM. Ini didasarkan pada chip STM32F401RET6 ARM Cortex M4 dan dibuat untuk pendidik STEM atau hanya orang-orang yang suka bersenang-senang membuat video game retro
Cara Membuat Drone Menggunakan Arduino UNO - Membuat Quadcopter Menggunakan Mikrokontroler: 8 Langkah (dengan Gambar)
Cara Membuat Drone Menggunakan Arduino UNO | Membuat Quadcopter Menggunakan Mikrokontroler: PendahuluanKunjungi Saluran Youtube Saya Drone adalah gadget (produk) yang sangat mahal untuk dibeli. Pada postingan kali ini saya akan membahas, bagaimana cara membuatnya dengan harga murah?? Dan Bagaimana Anda bisa membuat sendiri seperti ini dengan harga murah … Nah di India semua bahan (motor, ESC
Cara Membuat Robot Dari Awal: 8 Langkah (dengan Gambar)
Cara Membuat Robot Dari Awal: Apakah Anda sudah memikirkan tentang membuat robot yang dapat dikendalikan dari jarak jauh menggunakan ponsel cerdas Anda? Jika ya, keras kepala pendek ini adalah untuk Anda! Saya akan menunjukkan kepada Anda metode langkah demi langkah yang dapat Anda gunakan untuk setiap proyek Anda agar dapat memulai dari
Game Platformer yang Dikendalikan Arduino Dengan Joystick dan Penerima IR: 3 Langkah (dengan Gambar)
Game Platformer yang Dikendalikan Arduino Dengan Joystick dan Penerima IR: Hari ini, kita akan menggunakan mikrokontroler Arduino untuk mengontrol game platformer sederhana berbasis C#. Saya menggunakan Arduino untuk mengambil input dari modul joystick, dan mengirimkan input itu ke aplikasi C# yang mendengarkan dan mendekode input melalui Serial c
Cara Membuat Kalender Kakek & Scrapbook (Bahkan Jika Anda Tidak Tahu Cara Membuat Scrapbook): 8 Langkah (dengan Gambar)
Cara Membuat Kalender Kakek & Scrapbook (bahkan Jika Anda Tidak Tahu Cara Membuat Scrapbook): Ini adalah hadiah liburan yang sangat ekonomis (dan sangat dihargai!) untuk kakek-nenek. Saya membuat 5 kalender tahun ini dengan harga masing-masing kurang dari $7. Bahan: 12 foto bagus anak Anda, anak-anak, keponakan, anjing, kucing, atau kerabat lainnya12 bagian berbeda