Rumah Kewangan Peribadi Cara Membina Perpustakaan Objek Boleh Digunakan untuk Permainan HTML5 Anda - orang-orang

Cara Membina Perpustakaan Objek Boleh Digunakan untuk Permainan HTML5 Anda - orang-orang

Video: 1.1: Introduction - p5.js Tutorial 2024

Video: 1.1: Introduction - p5.js Tutorial 2024
Anonim

Akan ada masa apabila anda akan menggunakan semula objek beberapa kali dalam permainan HTML5 anda dan mereka akan tetap sama. Oleh itu, masuk akal untuk meletakkannya di perpustakaan untuk kegunaan semula. Itulah yang anda akan lakukan. Lihatlah frogLib. js:

// frogLib. js // Objek untuk fungsi permainan katak Fly () {tFly = Sprite baru (tempat kejadian, "fly png", 20, 20); tFly. setSpeed ​​(10); tFly. wriggle = function () {// direction change by some random number newDir = (Math random () * 90) - 45; ini. }} // end fly function tFly;} // end Fly function Frog () {tFrog = new Sprite (scene, "katak png", 50, 50); tFrog. maxSpeed ​​= 10; tFrog. minSpeed ​​= -3; tFrog. setSpeed ​​(0); tFrog. setAngle (0); tFrog. checkKeys = function () {if (keysDown [K_LEFT]) {this. changeAngleBy (-5);} // end if if (keysDown [K_RIGHT]) {this. changeAngleBy (5);} // end if if (keysDown [K_UP]) {this. changeSpeedBy (1); jika (kelajuan ini> ini. maxSpeed) {ini. setSpeed ​​(ini maxSpeed);} // end if} // end jika if (keysDown [K_DOWN]) {this. changeSpeedBy (-1); jika ini (kelajuan ini 

Ini adalah dokumen yang menarik. Ia tidak mengandungi apa-apa kecuali dua definisi kelas. Ia digunakan kerana beberapa program lain akan menggunakan kedua-dua kelas ini.

Menggunakan perpustakaan adalah kesederhanaan itu sendiri. Inilah frogFly. fail html yang meletakkan kedua-dua unsur bersama dalam satu permainan:

frogFly. html src = "frogLib. js"> var scene; var katak; var fly; daun var; fungsi init () {scene = scene baru (); tempat kejadian. setBG ("hijau"); katak = katak baru (); fly = new Fly (); leaves = new Sprite (adegan, "daun png", 640, 480); daun. setSpeed ​​(0); tempat kejadian. mulakan ();} // kemas kinian fungsi akhir init () {adegan. jelas (); katak. checkKeys (); terbang. menggunting (); daun. kemas kini (); katak. kemas kini (); terbang. kemas kini ();} // end update ();

Program ini tidak memperkenalkan banyak perkara baru. Ia hanya melaksanakan elemen-elemen yang ditakrifkan di perpustakaan, mengikut langkah-langkah berikut:

  1. Import froglib. js perpustakaan.

    Fail frogLib hanyalah fail JavaScript. Importkannya dengan cara yang sama anda mengimport mudahGame. fail js, dengan tag berasingan.

  2. Buat sprite.

    Daun sprite hanyalah sprit biasa. Bangun katak dan terbang seperti yang anda lakukan sebelum ini, walaupun ia ditakrifkan dalam fail lain. (Sekiranya katak atau lalat tidak dicipta, pastikan anda mengimport perpustakaan dengan betul.)

  3. Urus perubahan.

    Fungsi update () berfungsi bertanggungjawab untuk mengawal permainan. Ini adalah di mana anda menguruskan semua tingkah laku sprite: Beritahu katak untuk mencari ketukan kekunci (dengan katak. CheckKeys () kaedah), dan katakan lalat untuk menggunting (dengan kaedah.

  4. Lukiskan sprite.

    Sebaik sahaja anda telah mengendalikan semua yang menyebabkan sprites berubah, lukiskan sprite pada skrin. Lukiskan setiap sprite dengan menggunakan kaedah kemas kini (). Sprites ditarik mengikut susunan, jadi apa-apa yang anda ingin ada di latar belakang harus ditarik sebelum item yang akan dipamerkan di depan. (Katak akan muncul di atas latar belakang, jadi katak perlu diambil selepas latar belakang pada setiap kemas kini skrin.)

Cara Membina Perpustakaan Objek Boleh Digunakan untuk Permainan HTML5 Anda - orang-orang

Pilihan Editor

Lookup pintar di Office Online - dummies

Lookup pintar di Office Online - dummies

Di versi pengguna Office Online, ada ciri yang sangat keren yang membolehkan anda untuk mencari maklumat dari Bing, Wikipedia, Kamus Bahasa Inggeris Oxford, dan web itu sendiri, tanpa meninggalkan skrin atau halaman yang anda sedang aktif. Sebagai contoh, sebagai contoh, anda menulis blog di Word Online yang menyebut Paul Revere. Anda mahu ...

SharePoint Online App Options - dummies

SharePoint Online App Options - dummies

SharePoint Online dilengkapi dengan koleksi senarai standard dan perpustakaan. Microsoft telah mengambil masa untuk membangunkan ini untuk menjadikan kehidupan anda sebagai pemaju lebih mudah, jadi anda juga boleh menggunakannya. Senarai berikut memperkenalkan aplikasi senarai SharePoint standard dan memberikan penerangan ringkas: App Access: Aplikasi ini ...

Bagaimana Tag Kenalan di Skype untuk Perniagaan - dummies

Bagaimana Tag Kenalan di Skype untuk Perniagaan - dummies

Di Skype untuk Perniagaan, anda boleh menandai kenalan anda untuk makluman perubahan status. Ada kalanya anda memerlukan input daripada ahli pasukan. Cara terbaik untuk melakukannya dengan cepat adalah untuk menjangkau ahli pasukan anda, sama ada satu-satu atau kepada mereka sekaligus, melalui mesyuarat maya ad hoc. Mengetahui anda ...

Pilihan Editor

Outlook Kenalan 2016 Tab Rumah - dummies

Outlook Kenalan 2016 Tab Rumah - dummies

Pandangan Kenalan 2016 adalah lebih daripada sekadar senarai nama dan alamat e-mel. Anda boleh memanfaatkan tab Kenalan Home pada Outlook 2016 Ribbon untuk membuat kenalan baru, untuk mengatur cara anda melihat kenalan yang anda ada, atau untuk membuat mesej e-mel atau mel menggabungkan dokumen. Imej berikut menunjukkan ...

Quick for Outlook 2013 - dummies

Quick for Outlook 2013 - dummies

Outlook 2013 adalah program pelbagai guna. Ia adalah buku alamat, kalendar, senarai tugasan, dan program pengendalian e-mel, semua dalam satu. Ciri Outlook yang paling popular, bagaimanapun, adalah pengendalian e-mel. Berjuta-juta orang menggunakan Outlook sebagai program e-mel utama mereka, dan atas sebab yang baik! Ia pantas, lengkap, dan mudah digunakan dan ...

Pilihan Editor

Pentadbiran: Bekerja dengan Perkhidmatan - dummies

Pentadbiran: Bekerja dengan Perkhidmatan - dummies

Semasa mengatasi masalah Windows Server 2008 yang perlu anda kenal dengan Perkhidmatan konsol. Konsol perkhidmatan diakses dengan memilih Start → Administrative Tools → Services. Seperti yang digambarkan dalam menunjukkan angka berikut, konsol Perkhidmatan memaparkan senarai semua perkhidmatan yang sedang berjalan pada sistem anda. Jika ciri pelayan Windows tidak berfungsi ...

Keselamatan Akaun Administrator rangkaian - dummies

Keselamatan Akaun Administrator rangkaian - dummies

Pentadbir rangkaian bertanggungjawab untuk menyediakan sistem keselamatan rangkaian. Untuk melakukan itu, pentadbir mesti dikecualikan daripada semua sekatan keselamatan. Kerana ini, akaun pentadbir rangkaian mesti dilayan dengan berhati-hati. Banyak rangkaian secara automatik membuat akaun pengguna pentadbir apabila anda memasang perisian rangkaian. Nama pengguna dan kata laluan ...

Pentadbir rangkaian: Zon Carian Songsang - dummies

Pentadbir rangkaian: Zon Carian Songsang - dummies

Pertanyaan DNS biasa adalah pertanyaan carian ke hadapan, sesuai dengan nama domain yang memenuhi syarat. Peninjauan terbalik adalah bertentangan dengan pendahuluan ke hadapan: Ia mengembalikan nama domain yang lengkap bagi host berdasarkan alamat IPnya. Peninjauan terbalik adalah mungkin kerana domain khas yang dipanggil ...