Rumah >hujung hadapan web >tutorial js >Membina Sokoban dengan Polimer
generator-polymer
sprite-el
ditakrifkan menggunakan tag box-el
. Sifat terikat pada pandangan menggunakan ekspresi polimer. sokoban-el
polymer-element
GameController
KeyboardInputManager
generator-polymer
customelements.io
Pasang penjana:
npm install generator-polymer -g
Buat projek polimer baru: yo polymer
Mulakan pembangunan dengan
<code>. |-- Gruntfile.js |-- app | |-- elements | | |-- ... (custom elements) | |-- index.html | |-- scripts | | |-- app.js |-- bower.json `-- package.json</code>.
(dipermudahkan): grunt serve
index.html
3
<code class="language-html"><link rel="import" href="bower_components/platform/platform.js"> <link rel="import" href="elements/elements.html"> <div class="game-container"> <soko-ban></soko-ban> </div> </code>untuk menghasilkan elemen.
:
sprite-el
Ini menunjukkan data mengikat (
, yo polymer:el sprite-el
), dan sifat -sifat yang dikira (sprite-el.html
,
<code class="language-html"><link rel="import" href="../../bower_components/polymer/polymer.html"> <polymer-element name="sprite-el"> <template> <link rel="stylesheet" href="sprite-el.css"> <div class="sprite" style="top: {{posY}}px; left: {{posX}}px; height: {{frame.height}}px; width: {{frame.width}}px; background: url({{spriteUrl}}) {{frame.x}}px {{frame.y}}px"></div> </template> </polymer-element></code>
{{...}}
logik permainan dan komponen (spriteUrl
frame
position
elemen posX
komposisi posY
dan mewakili kotak, dinding, dan lain -lain. Templat iteratif digunakan untuk menjadikan pelbagai kotak. Acara Kustom (
Penerbitan dengan Bower: box-el
sokoban-el
Selepas pembangunan, gunakan Bower untuk menerbitkan elemen tersuai anda. Pastikan
. box-el
Eksplorasi lanjut:
Kod sumber penuh boleh didapati di GitHub (pautan yang diandaikan disediakan dalam artikel asal). Artikel ini juga membincangkan gaya, pemerhatian harta, dan ciri polimer yang lebih maju. Galeri customelements.io
menyediakan contoh komponen web sedia ada.
Output yang disemak ini mengekalkan makna asal semasa menyusun semula ayat -ayat, menggunakan sinonim, dan perenggan penstrukturan semula untuk aliran dan kebolehbacaan yang lebih baik. Imej kekal dalam format dan lokasi asalnya.
Atas ialah kandungan terperinci Membina Sokoban dengan Polimer. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!