Repo ini berisi editor arcade yang dibangun dengan Microsoft Makecode (PXT).
Di editor, Anda akan menemukan ikon GitHub di sebelah ikon Simpan. Gunakan integrasi GitHub untuk membangun paket perpustakaan. Anda tidak perlu menginstal server dev lokal; Semuanya bisa terjadi di editor.
Pengaturan ini memberi Anda versi lokal editor dan kemampuan untuk memuat paket dari mesin Anda. Ini adalah pengaturan untuk mengembangkan paket baru.
pxt-arcade
folder. Misalnya, dari pesta git git clone https://github.com/microsoft/pxt-arcade
pxt-arcade
dan Lari cd pxt-arcade
npm install
Jangan lupa untuk secara berkala git pull
dan npm install
untuk mendapatkan perubahan terbaru.
git pull
npm install
Perintah ini meluncurkan server web lokal. Perhatikan bahwa server web ini hanya dimaksudkan untuk tujuan pengembangan. Itu tidak dirancang atau diamankan untuk dijalankan di server web.
npm run serve
Jalankan perintah ini, lalu tambal deskripsi, tingkatkan tangkapan layar (atau rekam GIF) jika perlu.
pxt ddt featured-game --md docs/community.md
Perintah ini membutuhkan Imagemagick (https://imagemagick.org/index.php) untuk diinstal dan tersedia di baris perintah sebagai "magick".
Saat mengubah versi PXT-Arcade-SIM yang dirujuk oleh PXT-Arcade, Anda perlu mengubah versi di tiga tempat:
package.json
.github/workflows/pxt-buildmain.yml
.github/workflows/pxt-buildpush.yml
Dalam dua file YML, Anda akan menemukan versi di bidang ref
di bawah langkah yang memeriksa PXT-Arcade-SIM.
Dapatkan kunci Google API dan simpan di variabel lingkungan GOOGLE_API_KEY
(nyalakan data dari aplikasi).
pxt downloadplaylists
Paket gambar dapat ditambahkan ke editor menggunakan paket PXT. Untuk membuat paket gambar.
meta.json
di direktori yang Anda buat. Contoh meta.json
dapat ditemukan di sini dan dokumentasi tentang semua opsi dapat ditemukan di sini.json
lain dengan nama dasar yang sama dengan spritesheet.frames
yang memetakan ke berbagai nama untuk sprite. Indeks mulai di kiri atas lembar dan melanjutkan ke kiri ke kanan. Untuk file sampel lihat di sinipxt buildsprites SUBDIR
di mana SUBDIR
adalah nama direktori yang berisi aset..ts
dan satu dengan ekstensi .jres
. Tambahkan keduanya ke pxt.json
paketInstruksi ini memungkinkan Anda untuk menguji perubahan pada paket PXT-Core dan PXT-Common. Mereka lebih terlibat karena Anda perlu mengkloning dan menautkan 3 repo.
setup.cmd /firsttime
Panggilan ini harus secara otomatis melakukan langkah -langkah yang diuraikan dalam pengaturan manual dan akan mengkloning dan menautkan ketiga repo.
[sudo] npm install -g pxt
Di folder umum,
pxt
pxt-common-packages
pxt-arcade
folderpxt
dan jalankan npm install
npm run build
pxt-common-packages
dan jalankan npm install
npm link ../pxt
pxt-arcade
dan Lari npm install
npm link ../pxt
npm link ../pxt-common-packages
Dari folder root github,
cd pxt-arcade
pxt serve --rebundle
Lebih banyak instruksi di https://github.com/microsoft/pxt#running-a-target-from-localhost
Untuk membangun kembali secara otomatis ketika perubahan dilakukan, kita perlu menelan.
Instal Gulp:
npm install -g gulp
dan di terminal terpisah dari pxt serve
dan di pxt/ folder, jalankan:
gulp watch
Alih -alih harus pergi ke setiap repo, tarik dan tautkan masing -masing secara individual, Anda sekarang dapat menggunakan file setup.cmd
. Penggunaan diuraikan sebagai berikut dengan opsi ini:
/firsttime
mengatur lingkungan pengembang-akan mengkloning 3 repo (pxt, pxt-arcade, dan pxt-common-package) dan kemudian menjalankan /link opsi
/pull
lakukan git tarik pada 3 repo (pxt, pxt-arcade, dan pxt-common-package)
/link
menjalankan instal NPM dan menautkan 3 repo
/run
menjalankan server lokal dan jam tangan untuk perubahan menggunakan tegukan
Dokumen diterjemahkan di server dan dapat dilihat ketika diterima oleh browser. Gaya khusus dan pemformatan yang diperluas digunakan yang mencegah mereka dari rendering dengan benar sebagai penurunan harga umum. Meskipun Anda dapat menelusuri mereka di sini di repo, mereka tidak dimaksudkan untuk diterjemahkan dengan benar sebagai dokumen GitHub.
Proyek ini telah mengadopsi kode perilaku open source Microsoft. Untuk informasi lebih lanjut, lihat FAQ Kode Perilaku atau hubungi [email protected] dengan pertanyaan atau komentar tambahan.
Microsoft, Logo Microsoft, MakeCode, dan MakeCode Arcade adalah merek dagang terdaftar dari Microsoft Corporation. Mereka hanya dapat digunakan untuk tujuan yang dijelaskan dalam dan sesuai dengan merek dagang Microsoft dan pedoman merek yang diterbitkan di https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general.aspx. Jika penggunaannya tidak tercakup dalam pedoman Microsoft yang diterbitkan atau Anda tidak yakin, silakan berkonsultasi dengan penasihat hukum Anda atau tim Makecode ([email protected]).