Rumah Kewangan Peribadi Cara Tambah Peluru Rol ke Objek dalam Permainan HTML5 Anda - pengemudi

Cara Tambah Peluru Rol ke Objek dalam Permainan HTML5 Anda - pengemudi

Isi kandungan:

Video: Week 9 2024

Video: Week 9 2024
Anonim

Peniaga kereta menyentuh tentang memasang senjata dalam perjalanan anda, tetapi itulah sebabnya orang menjadi pengatur cara permainan. Jadi, anda boleh menambah peluru berpandu ke objek permainan HTML5 anda. Jika anda mahukan peluru berpandu di mini van anda, anda akan mempunyai peluru berpandu (sekurang-kurangnya dalam minivan maya). Banyak permainan video melibatkan penembakan, dan itu adalah kesan yang sangat mudah untuk ditambah.

Asas peluru untuk permainan

Peluru, peluru, dan projektil lain sangat mudah untuk digunakan. Berikut adalah beberapa idea yang harus diingat:

  • Peluru adalah sprite. Buat sprit baru untuk peluru itu. Anda boleh menjadikannya titik mudah, atau menarik peluru berpandu lengkap.

  • Buat sprit tersuai untuk peluru berpandu. Peluru berpandu itu memerlukan beberapa kaedah, jadi anda juga boleh membuatnya sebagai sprite khusus.

  • Peluru berpandu mati apabila mereka meninggalkan skrin. Cara termudah untuk mendapatkan kelakuan ini adalah untuk menetapkan batas peluru berpandu untuk DIE.

  • Tambahkan kaedah api () . Kaedah api () akan diaktifkan apabila peluru berpandu dipecat.

  • Gunakan semula peluru berpandu yang sama berulang kali. Peluru berpandu lama tidak pernah mati. Mereka hanya tersembunyi dan digunakan semula apabila pengguna menembak lagi. Apabila peluru berpandu menyerang sesuatu, sembunyikan peluru berpandu. Itu akan menjadikannya tidak kelihatan dan tidak bertentangan dengan perlanggaran.

Bagaimana untuk melancarkan peluru berpandu permainan anda

Kod untuk peluru berpandu. html adalah seperti kebanyakan kod kereta standard yang anda lihat:

peluru berpandu. permainan html var; var kereta; peluru berpandu; fungsi Kereta () {tCar = Sprite baru (permainan, "kereta.png", 50, 30); tCar. setSpeed ​​(3); tCar. setAngle (135); tCar. checkKeys = function () {if (keysDown [K_LEFT]) {this. turnBy (-5);} if (keysDown [K_RIGHT]) {this. turnBy (5);} if (keysDown [K_SPACE]) {missile. api ();}} // end checkKeys return tCar;} // end car def function Missile () {tMissile = new Sprite (game, "missile png", 30, 20); tMissile. sembunyikan (); tMissile. api = fungsi () { ini. tunjukkan (); tMissile. setSpeed ​​(15); ini. setBoundAction (DIE); ini. setPosition (kereta x, kereta y); ini. setAngle (kereta getImgAngle ()); ini. setImage ("peluru berpandu. png"); ini. setSpeed ​​(15); } // end fire return tMissile;} // end missile def function init () {game = Scene (new); kereta = Kereta baru (); peluru berpandu = Peluru berpandu baru (); Permainan . mulakan ();} / update akhir fungsi panas () {permainan. jelas (); kereta. checkKeys (); kereta. kemas kini (); Peluru berpandu . kemas kini (); } // akhir mengemaskini

Projektil adalah sangat menyenangkan untuk membina, dan mereka tidak begitu sukar, seperti ditunjukkan di sini:

  1. Bina sprit biasa untuk melancarkan peluru.

    Ini tidak semestinya diperlukan, tetapi biasanya peluru akan dipecat dari pistol, anak panah akan dipecat dari tunduk, dan roket pisang nuklear akan dipecat dari mana-mana kenderaan mempunyai perkara seperti itu.

  2. Peluru itu akan menjadi sprite sendiri.

    Projektil itu berfungsi seperti biasa, tetapi ia akan dicipta dan dimusnahkan secara dinamik.

  3. Tambah pencetus untuk melancarkan peluru berpandu.

    Kerana kereta akan melancarkan peluru berpandu, kod pencetus berada dalam kaedah cekKeys kereta.

  4. Tetapkan peluru berpandu untuk disembunyikan secara lalai.

    Peluru berpandu sentiasa ada, tetapi ia tidak disembunyikan di pentas apabila ia tidak diperlukan. Jika anda menggunakan kaedah sembunyi (), sprite itu masih dalam memori, tetapi ia tidak akan ditarik, dan ia tidak akan mencetuskan sebarang perlanggaran.

  5. Buat kaedah api () untuk peluru berpandu.

    Peluru berpandu duduk di sekitar menunggu untuk diaktifkan. Kaedah api () memancarkan peluru berpandu ke tindakan.

  6. Buat peluru kelihatan.

    Kaedah pameran () adalah bertentangan dengan hide (). Ia menyebabkan sprit kelihatan dan memicu perlanggaran.

  7. Berikan peluru berpandu kelajuan awal yang cepat.

    Seperti yang anda tahu, peluru berpandu biasanya pantas.

  8. Sembunyikan peluru berpandu apabila ia mencapai tepi.

    Apabila peluru berpandu menyentuh pinggir skrin, ia perlu disembunyikan. Menetapkan batas peluru berpandu untuk DIE akan menjadikan kelakuan ini secara automatik.

  9. Sembunyikan peluru berpandu jika ia mencetuskan apa-apa lagi.

    Contoh mudah ini tidak mempunyai objek lain, tetapi jika peluru berpandu bertabrakan dengan sesuatu yang lain, gunakan kaedah hide () untuk mensimulasikan peluru berpandu yang dihancurkan pada kenalan.

Selepas anda melakukan tingkah laku peluru berpandu biasa, anda boleh mencuba beberapa variasi menarik:

  • Tambah graviti pada peluru berpandu. Jika ia adalah penggulung sisi, tambahkan daya graviti ke peluru berpandu anda untuk kesan cacing seperti.

  • Tambah fizik lain ke peluru berpandu. Anda boleh membuat peluru berpandu seperti mana-mana sprit lain.

  • Buat peluru berpandu pintar. Gunakan kaedah angleTo untuk menentukan sudut antara peluru berpandu dan sasaran, dan matikan peluru berpandu ke arah sasaran pada setiap bingkai. Ini akan meniru peluru berpandu pintar yang tidak pernah ketinggalan. (A power-up yang hebat, tetapi ia membuat permainan terlalu mudah jika anda mempunyai terlalu banyak.)

  • Buat peluru berpandu yang tidak begitu bijak. Jika musuh menembak peluru berpandu pada pemain, anda tidak mahu ia begitu pintar. Mula-mula, buat peluru berpandu yang cukup perlahan sehingga ia dapat mengalahkan. Kedua, letakkan halangan yang boleh memusnahkan peluru berpandu dalam perjalanan. Ketiga, buat peluru berpandu hanya sekali-sekali sekali sehingga ia dapat memeriksa posisi sasaran sekali setiap lima atau sepuluh bingkai.

Cara Tambah Peluru Rol ke Objek dalam Permainan HTML5 Anda - pengemudi

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 ...