Isi kandungan:

Cara Membuat Platformer pada Goresan: 6 Langkah (dengan Gambar)
Cara Membuat Platformer pada Goresan: 6 Langkah (dengan Gambar)

Video: Cara Membuat Platformer pada Goresan: 6 Langkah (dengan Gambar)

Video: Cara Membuat Platformer pada Goresan: 6 Langkah (dengan Gambar)
Video: Tutorial Membuat Game Platformer dengan Construct 2, Part#1: Player Animation 2024, Julai
Anonim
Cara Membuat Platformer pada Gores
Cara Membuat Platformer pada Gores

Scratch adalah laman web di mana orang membuat permainan dan program lain menggunakan blok premade yang anda seret dan turun ke ruang kerja. Hari ini saya akan menunjukkan kepada anda bagaimana membuat permainan platform pada awal.

Bekalan

Satu-satunya perkara yang anda perlukan ialah telefon atau komputer dan penyemak imbas yang boleh dijalankan dengan awal

Langkah 1: Buat Sprite

Buat Sprite
Buat Sprite

Mulakan dengan masuk untuk mencarut, ini diperlukan jadi jika anda ingin menerbitkan atau kembali ke permainan. Kemudian klik buat dan itu akan meletakkan anda pada editor projek. Ini adalah sekiranya kita akan membuat projek kita.

Di kiri atas, anda akan menemui butang kostum. Klik jika anda mahu menukar pemain anda. Namakan semula "sprite" kepada "pemain."

Kemudian buat platform anda dengan membuat sprite baru. Namakan semula sprite itu "tanah."

Namakan semula permainan anda kepada apa sahaja yang anda mahukan.

Langkah 2: Graviti

Graviti
Graviti

Tambahkan "apabila bendera hijau diklik." Kemudian Letakkan blok "set position" dan masukkan koordinat di mana anda mahu pemain anda bertelur. Dapatkan gelung "selamanya" dan gelung "ulangi hingga" letakkan gelung "selamanya" di bawah blok "tetapkan kedudukan".

Buat pemboleh ubah. Ini akan bertindak sebagai graviti kita. Milik saya adalah nama "y vel" (kependekan untuk kecepatan y). Tepat di bawah blok "set position", letakkan "set pemboleh ubah ke _." Tukar Pembolehubah kepada apa sahaja yang anda namakan pemboleh ubah anda (saya akan memanggilnya sekarang) dan ubah nombor menjadi sifar. Seterusnya tambahkan "ubah y dengan _," dan masukkan "y vel" di dalamnya. Masukkannya dalam "gelung selamanya." Di bawah itu tambahkan "ubah 'yvel' oleh '-1.'"

Buat blok yang dipanggil Touch ground. PASTIKAN APABILA MELAKUKAN INI, ANDA KLIK MENJALANKAN TANPA REFRESH LAYAR.

Masukkan gelung "ulangi hingga" di bawah "ground touch". Tambahkan "not" di Boolean dan di "not" tambahkan "menyentuh" Ground. "" Di dalamnya meletakkan "ubah y dengan '1." "Di bawahnya meletakkan" set' y vel 'ke' 0. '"

Sekiranya anda mengikuti semua itu, kod anda akan kelihatan seperti gambar di atas.

Langkah 3: Pergerakan

Pergerakan
Pergerakan

Di bawah "ketika bendera hijau diklik," letakkan "tetapkan gaya putaran 'kiri-kanan."

Di dalam gelung "selamanya" tambahkan dua "jika kemudian blok."

Buat blok yang disebut "pengesanan x" (ini akan membantu pada langkah seterusnya). Klik jalankan tanpa muat semula skrin. Tambahkan input, panggil "speed".

Ke arah yang benar, letakkan "pengesanan x '5 (seberapa cepat anda mahu sprite anda bergerak),'" (kelajuan bergantung pada apa yang anda mahukan), dan "tunjuk arah '90. '" Lakukan perkara yang sama di sebelah kiri tetapi darabkan semua nombor dengan satu negatif.

Buat blok yang dipanggil lompat. Masukkan ke dalam gelung "selamanya".

Buat pemboleh ubah baru yang disebut "jatuh." Di bawah "ground touch", letakkan "ubah 'jatuh' dengan '1.'" Di bawah itu, dalam gelung "ulangi hingga", letakkan "set 'jatuh' ke 'sifar'"

Tentukan lompatan. Tambahkan sekatan "if then". Di Boolean letakkan "_ dan _." Dalam satu Boolean, letakkan "kunci" apa yang akan ditekan, "kemudian tambah" jika '5' lebih besar daripada 'jatuh. "" Di blok "jika kemudian", masukkan "set' y vel 'ke' 12 (ketinggian lompat. '"

Anda mungkin menyedari bahawa pemain anda tidak selalu menyentuh tanah. Buat kostum baru, buat lebih kecil di semua sisi. Di dalam gelung "selamanya" masukkan "tukar kostum ke 'costume2 (kostum baru)." "Di bawahnya, letakkan" tukar kostum ke' costume1 (kostum asal)."

Sekiranya anda telah melakukannya dengan betul, ini akan kelihatan seperti gambar di atas

Langkah 4: Pengesanan Perlanggaran Mendatar

Pengesanan Perlanggaran Mendatar
Pengesanan Perlanggaran Mendatar

Buat pemboleh ubah baru yang disebut cerun. Di bawahnya "ubah x dengan 'speed," "tambahkan" set slope ke' 0. '"

Tambahkan ulangan sehingga blok di bawahnya. Letakkan "'menyentuh' tanah 'atau' cerun 'sama dengan' 8. '" Di dalamnya tambahkan "ubah y dengan' 1, '" dan "ubah cerun dengan' 1. '" Di bawah gelung "ulangi hingga", tambahkan a "if 'slope' sama dengan '9' maka," gelung. Di dalamnya tambahkan "ubah x dengan '0' tolak 'kelajuan,'" kemudian tambahkan "ubah y dengan '0' tolak 'lereng.'"

Sekiranya anda melakukan langkah ini dengan betul, kod anda akan kelihatan seperti gambar di atas.

Langkah 5: Pengesanan Perlanggaran Vertikal

Pengesanan Perlanggaran menegak
Pengesanan Perlanggaran menegak

Edit blok "ground touch" tambahkan Boolean, namakan "siling." Di "ground touch" kami di gelung "selamanya" tambah "'y vel' lebih besar daripada '0."

Keluarkan semua dari gelung "ulangi hingga". Letakkan gelung "if then else" dalam gelung "ulangi hingga" dan tambahkan "siling" di Boolean. Di bahagian "if then", tambahkan "ubah y dengan '-1.'" Di bahagian "lain", tambahkan "ubah y dengan '1,'" dan "set jatuh '0.'"

Di bawah gelung "if then else", tambahkan "set 'y vel' ke '0.'"

Sekiranya anda mengikuti arahan, gambar seperti gambar di atas

Langkah 6: Tambahan

Tambahan
Tambahan

Buat sprite baru. Ini akan mengandungi tambahan.

Dalam gelung selamanya, dapatkan gelung "if" berwarna merah (anda mesti mendapat warna yang tepat) 'kemudian "gelung. Dalam meletakkan blok "set kedudukan". Masukkan koordinat tempat pemain anda bertelur. Dapatkan gelung "if 'touch color blue' then". Dalam meletakkan blok "set kedudukan". Masukkan koordinat tempat pemain anda bertelur. Di dalamnya juga disiarkan "message1"

Di tanah dan ekstra, dapatkan "ketika saya menerima 'message1,'" dan letakkan "kostum seterusnya."

Anda kini mempunyai kemahiran untuk membuat platformer asas. Tambahnya.

Untuk bantuan lebih lanjut, klik pautan. Dia melakukan semua yang dibincangkan ini, ini adalah kodenya.

scratch.mit.edu/projects/68924432/

Disyorkan: