Rumah Kewangan Peribadi Cara Membina Objek Sprite untuk Permainan HTML5 Anda - dummies

Cara Membina Objek Sprite untuk Permainan HTML5 Anda - dummies

Isi kandungan:

Video: Tutorial Programming Scratch : Membuat Animasi Cerita Pendek Bagian 1 2025

Video: Tutorial Programming Scratch : Membuat Animasi Cerita Pendek Bagian 1 2025
Anonim

Untuk menjadikan permainan HTML5 yang sangat kuat, anda akan dapat membina sprite anda sendiri yang betul-betul apa yang anda mahu mereka lakukan. Selepas anda membuat objek, anda boleh memberikannya ciri dan tingkah laku.

Bagaimana untuk membuat objek sprit saham untuk permainan anda

Untuk memulakan, perhatikan objek mudah ini:

critter var game; var critter; fungsi init () {game = scene baru (); critter = Sprite baru (permainan, "critter gif", 30, 30); kejang. setSpeed ​​(0); permainan. mulakan ();} kemas kini fungsi () {permainan. jelas (); kejang. kemas kini ();}

Ini adalah program yang sangat mudah. Ia mewujudkan adegan dan satu sprite yang dipanggil critter. Sekarang ini, penakluk tidak banyak berbuat apa-apa.

Bagaimana untuk membina sprite permainan anda

Sprite objek hebat, tetapi tidak akan menjadi hebat jika critter itu sendiri adalah objek dan lebih baik jika ia adalah objek baru berdasarkan sprite? Ia boleh bermula dengan semua ciri asas sprite, tetapi anda boleh menambah keupayaan baru untuk membezakan makhluk-makhluk dari sprite lain.

Lihat CritterConstructor. html untuk melihat cara untuk melakukannya:

critter var game; var critter; fungsi Critter () {tCritter = Sprite baru (permainan, "critter gif", 30, 30); tCritter. setSpeed ​​(0); kembali tCritter;} fungsi init () {game = Adegan baru (); critter = new Critter (); permainan. mulakan ();} kemas kini fungsi () {permainan. jelas (); kejang. kemas kini ();}

Program ini berfungsi sama seperti yang terakhir, tetapi ia diatur sedikit berbeza.

  • Terdapat fungsi yang dipanggil Critter () . Adalah penting bahawa fungsi itu adalah nama objek dan ia juga dipermodalkan. Ini adalah fungsi yang sangat istimewa, kerana ia digunakan untuk menentukan objek Critter ().

  • Fungsi Critter () mencipta objek sprit sementara. Di dalam fungsi Critter (), anda melihat objek sprit sementara yang dipanggil tCritter (). Ini adalah sprite baru.

  • Ubah semula sprite sementara sebanyak yang anda mahu. Untuk membuat jenis objek baru dalam JavaScript, anda pada asasnya membuat objek baru dan kemudian mengubahnya untuk mendapatkan persis kelakuan yang anda mahukan. Dalam kes ini, kelajuan lalai critter ditetapkan.

  • Kembalikan objek Critter sementara. Penghujung fungsi Critter () yang khas mengembalikan sprite, tetapi kini bukan sekadar sprite, tetapi critter.

Inti mekanisme ini adalah untuk mempunyai objek baru yang ada. The Critter adalah seperti Sprite, tetapi ia boleh mempunyai perilaku dan ciri baru. Ini adalah ciri yang sangat kuat.

Istilah teknikal untuk membuat perbuatan sprit seperti itu berasal dari sprite lain warisan. Model warisan JavaScript biasanya dilakukan dengan cara yang berbeza (menggunakan mekanisme yang dipanggil prototyping ).

Ini bukan cara pewarisan JavaScript formal dilakukan, tetapi mekanisme yang ditunjukkan di sini lebih mudah untuk dipahami daripada cara "betul", dan ia sama dengan cara warisan dilakukan dalam banyak bahasa lain. Tidak ada yang salah dengan pendekatan ini, tetapi anda kadang-kadang akan melihat pendekatan lain untuk warisan dalam JavaScript.

Cara Membina Objek Sprite untuk Permainan HTML5 Anda - dummies

Pilihan Editor

Asas Kecederaan Tangan dan pergelangan tangan untuk Ujian Pembantu Doktor

Asas Kecederaan Tangan dan pergelangan tangan untuk Ujian Pembantu Doktor

Ujian Pembantu Doktor (Ujian Pembantu Perubatan) PANCE) akan mengajukan soalan tentang keadaan yang mempengaruhi tangan dan pergelangan tangan. Mereka terdiri daripada sista jinak untuk keseleo kecil untuk fraktur keluar dan keluar, jadi buat diri anda dengan asas-asas. Ganglion cysts Massa tisu lembut yang boleh anda lihat di tangan dan pergelangan tangan adalah ganglion cyst, juga dikenali ...

Asas Kawasan Lambung untuk Ujian Pembantu Doktor

Asas Kawasan Lambung untuk Ujian Pembantu Doktor

Selepas perjalanan melalui kerongkong, destinasi seterusnya dalam menyediakan Ujian Pembantu Doktor (PANCE) adalah kawasan gastrik yang meriah. Mengandung kardia, fundus, antrum, dan pilorus, kawasan ini hanya matang untuk patologi dan soalan-soalan PANCE yang akan datang. Perut adalah tempat yang berlaku di mana banyak pencernaan berlaku. Sel-sel utama ...

Pilihan Editor

Spektrum Kesopanan - patung

Spektrum Kesopanan - patung

Mungkin anda tertanya-tanya sama ada anda bersandar. Ia mungkin sukar untuk dimaklumkan pada mulanya, kerana, melainkan jika anda sudah dalam pemulihan, penafian adalah gejala kesopanan. Sama ada anda mengenal pasti atau tidak, anda masih boleh mendapat manfaat daripada mengurangkan sebarang gejala yang anda kenali. Anda akan berfungsi lebih baik dalam hidup anda. Pemulihan membantu anda untuk menjadi ...

Apa kesopanan? - klinik-klinik

Apa kesopanan? - klinik-klinik

Walaupun klinik kesihatan mental mengiktiraf kesopanan apabila mereka melihatnya, takrif kepercayaan diri dan siapa yang telah dibahaskan selama beberapa dekad. Pakar-pakar bersetuju bahawa corak codependent diluluskan dari satu generasi ke generasi yang lain dan bahawa mereka tidak boleh dibantu dengan bantuan. Gambaran keseluruhan ahli terapi dan kaunselor melihat orang dengan tatasusunan ...

Pengakuan: Sangat baik untuk Mengendalikan Perlakuan Perasaanmu - patologi

Pengakuan: Sangat baik untuk Mengendalikan Perlakuan Perasaanmu - patologi

) Menasihati bahawa perencatan yang berlebihan emosi, terutama emosi yang kuat seperti kemarahan, tidak sihat. Benar - menahan emosi sebenarnya boleh membuat anda sakit. Ia masuk akal jika anda berfikir mengenainya. Mengendali emosi adalah tidak wajar bagi manusia. Bayi mula hidup dengan menangis ...

Pilihan Editor

Array dan penunjuk dalam C ++ - dummies

Array dan penunjuk dalam C ++ - dummies

Nama array adalah penunjuk kepada array itu sendiri. Arahan adalah urutan pembolehubah yang disimpan dalam ingatan. Nama pelbagai menunjuk kepada item pertama. Ini adalah soalan yang menarik tentang petunjuk: Bolehkah anda mempunyai header fungsi, seperti baris berikut, dan hanya gunakan sizeof untuk menentukan bagaimana ...

Meningkatkan Perpustakaan dan C ++ - dummies

Meningkatkan Perpustakaan dan C ++ - dummies

Banyak pemaju menggunakan perpustakaan Boost kerana menyediakan kod berkualiti tinggi - sebahagian daripada Boost sedang diseragamkan untuk dimasukkan ke dalam Perpustakaan Standard. Salah satu perkara terbaik mengenai Boost adalah bahawa perpustakaan itu sendiri bebas. Laman web Boost membuat titik membiarkan pemaju tahu bahawa mereka tidak akan ...

Berbuka Program Selain dalam C ++ - dummies

Berbuka Program Selain dalam C ++ - dummies

Programmer boleh memecah satu program tunggal ke dalam fail sumber berasingan yang umumnya dikenali sebagai modul. Modul-modul ini disusun menjadi kod mesin oleh pengkompil C ++ secara berasingan dan kemudian digabungkan semasa proses membina untuk menghasilkan program tunggal. Modul-modul ini juga dikenali oleh geeks pengkompil sebagai unit terjemahan C ++. Proses penggabungan ...