Daftar Isi:

Cara Membuat Platformer di Awal: 6 Langkah (dengan Gambar)
Cara Membuat Platformer di Awal: 6 Langkah (dengan Gambar)

Video: Cara Membuat Platformer di Awal: 6 Langkah (dengan Gambar)

Video: Cara Membuat Platformer di Awal: 6 Langkah (dengan Gambar)
Video: Tutorial Membuat Game Platformer dengan Construct 2, Part#1: Player Animation 2024, November
Anonim
Cara Membuat Platformer di Scratch
Cara Membuat Platformer di Scratch

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

Buat Sprite
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

Gravitasi
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

Pergerakan
Pergerakan

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

Deteksi Tabrakan Horizontal
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

Deteksi Tabrakan Vertikal
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

Tambahan
Tambahan

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: