Rumah Keuangan Pribadi Bagaimana Membangun Animasi dengan simpleGame. js HTML5 Game - dummies

Bagaimana Membangun Animasi dengan simpleGame. js HTML5 Game - dummies

Daftar Isi:

Video: Cara Membuat Game Puzzle Sederhana dengan HTML 2024

Video: Cara Membuat Game Puzzle Sederhana dengan HTML 2024
Anonim

Mungkin untuk membangun sebuah perpustakaan yang menyederhanakan semua fitur mesin permainan HTML5. Pertimbangkan untuk menggunakan perpustakaan: simpleGame. js. Perpustakaan ini mudah digunakan dan sepenuhnya mampu pengembangan game yang canggih. Untuk memulai, Anda benar-benar perlu memahami hanya dua objek:

  • Adegan: Objek ini dimulai dengan objek kanvas HTML dan menambahkan lingkaran utama. Adegan adalah objek pemersatu yang mengendalikan permainan.

  • Sprite: Objek ini adalah elemen yang bergerak di sekitar layar. Sebagian besar elemen permainan adalah sprite. Setiap sprite harus termasuk dalam satu adegan tunggal, tapi Anda bisa memiliki sprite sebanyak yang Anda mau. Sprite didasarkan pada gambar.

Kode ini sebenarnya jauh lebih canggih dari tampilannya. Inilah yang terjadi:

  • Ini menambahkan kanvas ke halaman. Kotak abu-abu sebenarnya adalah tag kanvas yang telah ditambahkan secara otomatis ke halaman.

  • Ini memulai sebuah lingkaran permainan. Program ini memiliki loop permainan yang sudah berjalan pada 20 frame per detik.

  • berisi sprite Gambar bola adalah sprite, yang memiliki kemampuan untuk menggerakkan kecepatan ke segala arah dan fitur menarik lainnya seperti deteksi tabrakan yang terpasang.

  • Bola sedang bergerak. Ini secara otomatis membungkus sisi lain layar saat meninggalkan satu sisi.

Inilah keseluruhan daftar kode:

redBall. html // permainan sederhana dengan adegan var bola yang bergerak; bola var; fungsi init () {scene = new Scene (); bola = Sprite baru (adegan, "redBall. png", 50, 50); bola. setMoveAngle (180); bola. setSpeed ​​(3); tempat kejadian. start ();} // akhirin fungsi init update () {scene. bersih(); bola. update ();} // end update

Anda memulai dengan halaman HTML5 dasar dan menambahkan beberapa fitur untuk mengubahnya menjadi lingkungan game.

Cara membuat halaman permainan Anda

Mulailah dengan membangun halaman yang mendasari:

  1. Mulailah dengan halaman HTML5.

    Anda dapat menggunakan alat yang sama dengan yang Anda gunakan untuk pengembangan web lainnya. Buat template HTML5 dasar seperti yang Anda lakukan untuk dokumen HTML5 lainnya.

  2. Impor simpleGame. perpustakaan js

    Perpustakaan ini tersedia secara gratis dari situs web. Gunakan tag untuk mengimpor perpustakaan. Setel properti src ke nama perpustakaan (simpleGame.js).

  3. Jaga agar HTML tetap sederhana.

    Anda tidak perlu banyak. Mesin permainan akan membuat kanvas yang berisi adegan. Anda bisa memasang judul, instruksi, atau alat lainnya seperti papan skor di halaman, namun mesin permainan akan melakukan sebagian besar pekerjaan.

  4. Panggil init () saat tubuh dimuat.

    Sangat umum untuk memiliki fungsi yang disebut saat beban tubuh. Tambahkan onload = "init ()" ke tag body untuk memanggil metode init ().

  5. Buat tag skrip kedua untuk memuat kode Anda.

    Anda harus memiliki tag skrip kedua untuk kode ubahsuaian. Tempatkan ini setelah tag yang mengimpor perpustakaan.

  6. Tempatkan dua fungsi dalam naskah Anda.

    Semua program simpleGame akan memiliki setidaknya dua fungsi: init () terjadi saat startup, dan update () terjadi satu kali per frame.

Cara menginisialisasi permainan Anda

Bagian inisialisasi permainan terjadi saat halaman dimuat. Ini terutama diambil dengan menyiapkan sprite dan sumber lainnya. Inilah kodenya:

adegan var; bola var; fungsi init () {scene = new Scene (); bola = Sprite baru (adegan, "redBall. png", 50, 50); bola. setMoveAngle (180); bola. setSpeed ​​(3);} // end init

Kebanyakan game akan menggunakan gaya inisialisasi yang sama. Beginilah cara Anda mengatur permainan:

  1. Tentukan sebuah variabel yang berisi adegan itu.

    Setiap permainan SimpleGame akan memiliki setidaknya satu objek adegan. Tentukan adegan di luar fungsi apapun, jadi tersedia untuk semuanya. Anda benar-benar akan membuat adegan di dalam fungsi init ().

  2. Tentukan sebuah variabel untuk setiap sprite.

    Setiap sprite dalam permainan Anda juga harus termasuk dalam variabel global. Anda akan membuat sprite di fungsi init (), namun Anda harus membuat variabel tersedia untuk semua fungsi.

  3. Bangun fungsi init ().

    Fungsi ini disebut dengan body onload. Ini akan berjalan setelah halaman dimuat ke memori.

  4. Buat adegan

    Untuk membangun adegan, buat sebuah instance dari kelas adegan. Apa yang sebenarnya Anda katakan adalah "Buat saya objek Scene dan panggil contoh kejadian ini '. '"Adegan tidak memerlukan parameter apapun.

  5. Buat bola sprite.

    Bola adalah contoh Sprite. Untuk membuat sprite, Anda membutuhkan beberapa informasi lagi. Anda butuh adegan, nama file gambar, lebar, dan tinggi.

  6. Atur sudut gerakan bola.

    Anda dapat mengubah sudut gerakan bola. Sudut diukur dalam derajat seperti pada peta.

  7. Atur kecepatan gerakan bola.

    Anda juga bisa menentukan kecepatan bola.

  8. Mulai TKP.

    Setelah selesai mengatur semuanya, katakan pada TKP untuk memulai.

Perbarui animasi game

Setelah memulai adegan, sebuah timer akan dimulai. Dua puluh kali per detik, ini akan memanggil fungsi di halaman Anda yang disebut update (). Jadi, Anda harus memiliki fungsi seperti itu, dan perlu ada beberapa kode untuk permainan Anda berjalan.

Fungsi update () juga tidak terlalu sulit.

update fungsi () {scene. bersih(); bola. update ();} // end update

Fungsi update () biasanya melakukan tiga hal:

  • Menghapus layar sebelumnya: Urutan pertama bisnis adalah membersihkan kekacauan yang disebabkan oleh layar terakhir. Objek Scene memiliki fungsi clear () untuk tujuan ini.

  • Memeriksa kejadian: Biasanya, Anda memeriksa kejadian, seperti masukan pengguna, sprite saling menabrak, sprite meninggalkan layar, atau apa pun.Untuk animasi sederhana ini, satu-satunya acara adalah sprite yang meninggalkan layar, dan perilaku yang terkait dengan tindakan ini telah otomatis.

  • Pembaruan setiap sprite: Bagian terakhir dari pembaruan layar memperbarui sprite. Saat Anda memperbarui sprite, itu akan menarik posisi barunya.

Inilah yang terjadi jika Anda tidak menghapus layar. Semua gerakan sprite akan digambar di kanvas, dan itu terlihat seperti noda besar daripada bola yang bergerak.

Bagaimana Membangun Animasi dengan simpleGame. js HTML5 Game - dummies

Pilihan Editor

Cara membuat pengeditan dasar pada gambar di Word 2013 - dummies

Cara membuat pengeditan dasar pada gambar di Word 2013 - dummies

Gambar asli Anda Masukkan dokumen Word hanyalah titik awal; Anda dapat memodifikasi gambar itu dengan berbagai cara untuk menciptakan efek khusus dan memperbaiki penampilan gambar. Misalnya, Anda dapat menyesuaikan kecerahan gambar dan kontrasnya, menerapkan pencucian warna ke dalamnya, dan / atau menerapkan efek artistik ke ...

Bagaimana membuat daftar dengan peluru dan angka di Word 2013 - dummies

Bagaimana membuat daftar dengan peluru dan angka di Word 2013 - dummies

Kapanpun Anda memiliki lebih dari dua hal yang ingin dijelaskan dalam dokumen Word 2013 Anda, pertimbangkan untuk membuat daftar. Untuk menarik perhatian pada daftar seperti itu, untuk memanggilnya dari teks Anda yang lain, Anda dapat mencoba indentasi gantung, membuat beberapa kata pertama menjadi berani, atau memanfaatkan peluru dan garis Firman ...

Bagaimana menggabungkan dan membagi sel tabel di Word 2007 - dummies

Bagaimana menggabungkan dan membagi sel tabel di Word 2007 - dummies

Anda dapat menggabungkan dan membagi sel di tabel Word 2007 Anda. Anda dapat menggabungkan dua atau lebih sel dalam sebuah tabel dengan hanya menghapus baris yang memisahkannya. Untuk membagi satu sel menjadi dua, Anda cukup menggambar garis, horizontal atau vertikal, melalui sel. Menggabungkan sel di tabel Word 2007 Anda Klik ...

Pilihan Editor

Adalah Codependency a Addiction? Penyakit? - dummies

Adalah Codependency a Addiction? Penyakit? - dummies

Bahwa kodependensi adalah penyakit yang pertama kali disarankan pada tahun 1988 oleh psikiater Timmen Cermak. Penyakit mungkin terdengar mengerikan, tapi itu hanya berarti suatu kondisi dengan gejala progresif dan progresif yang mengganggu fungsi normal. Alkoholisme disebut sebagai penyakit oleh American Medical Association (AMA) pada tahun 1956. Pada tahun 1991, AMA mengkategorikannya sebagai penyakit bersama ...

Tahap akhir Codependency and Recovery - dummies

Tahap akhir Codependency and Recovery - dummies

Pada tahap akhir kodependensi dan pemulihan, kontras antara penyakit dan kesehatan paling terasa. Dunia kodependen yang tidak diobati telah menyempit secara signifikan, dan tingkat kesehatan dan fungsinya telah menurun drastis, sementara dunia kodependen yang telah pulih telah diperluas untuk mencakup pengambilan risiko, hubungan, dan tujuan baru yang lebih besar. Proses penyakit pada ...

Pilihan Editor

Bagaimana cara Capture QuickBooks Rights Settings - dummies

Bagaimana cara Capture QuickBooks Rights Settings - dummies

QuickBooks membuat hidup Anda lebih mudah dengan memberi Anda dan akuntan Anda semua yang Anda butuhkan untuk menjaga agar tetap teratur. Namun, kadang-kadang solusi adalah dalam rangka. Akuntan sering ingin melihat hak yang dimiliki pengguna tertentu, terutama jika mereka mengaudit Anda sebagai bagian dari penutupan tahunan. (Anda mungkin diaudit jika bank menginginkan ...

Bagaimana Mengubah Hak Pengguna di QuickBooks Pro dan Premier - dummies

Bagaimana Mengubah Hak Pengguna di QuickBooks Pro dan Premier - dummies

Anda dapat memodifikasi hak yang Anda berikan kepada pengguna di QuickBooks Pro atau Premier. Untuk melakukan ini, pilih Company → Set Up Users and Passwords → Set Up Users untuk menampilkan kotak dialog User List. Untuk melihat hak yang dimiliki pengguna tertentu, pilih pengguna dalam daftar dan klik View ...

Mengubah Hak Pengguna di Solusi Perusahaan QuickBooks 2012 - dummies

Mengubah Hak Pengguna di Solusi Perusahaan QuickBooks 2012 - dummies

Di Solusi Perusahaan QuickBooks, Anda juga dapat memodifikasi hak yang Anda berikan kepada pengguna. Untuk melakukannya, pilih perintah Perusahaan → Pengguna → Atur Pengguna dan Peran untuk menampilkan kotak dialog Pengguna dan Peran, seperti yang ditunjukkan di bawah ini. Untuk mengubah hak pengguna setelah meninjaunya, pilih pengguna dan klik tombol Edit. Ini ...