このレポは、Microsoft Makecode(PXT)で構築されたアーケードエディターが含まれています。
エディターには、保存アイコンの横にGitHubアイコンがあります。 GitHub統合を使用して、ライブラリパッケージを構築します。ローカル開発サーバーをインストールする必要はありません。エディターではすべてが発生する可能性があります。
このセットアップにより、エディターのローカルバージョンとマシンからパッケージをロードする機能が提供されます。これは、新しいパッケージを開発するためのセットアップです。
pxt-arcade
フォルダー。たとえば、git bashから git clone https://github.com/microsoft/pxt-arcade
pxt-arcade
に移動して実行します cd pxt-arcade
npm install
最新の変更を取得するために、定期的にgit pull
とnpm install
を忘れないでください。
git pull
npm install
このコマンドは、ローカルWebサーバーを起動します。このWebサーバーは、開発目的のみを目的としていることに注意してください。 Webサーバーで実行されるように設計または保護されていません。
npm run serve
このコマンドを実行してからパッチの説明を実行し、必要に応じてスクリーンショット(またはGIFを記録)を改善します。
pxt ddt featured-game --md docs/community.md
このコマンドでは、ImageMagick(https://imagemagick.org/index.php)をインストールし、コマンドラインで「Magick」として利用可能にする必要があります。
Pxt-Arcadeが参照するPXT-Arcade-SIMのバージョンを変更する場合、3つの場所でバージョンを変更する必要があります。
package.json
.github/workflows/pxt-buildmain.yml
.github/workflows/pxt-buildpush.yml
2つのYMLファイルには、PXT-Arcade-SIMをチェックアウトするステップの下に、 ref
フィールドにバージョンがあります。
Google APIキーを取得し、 GOOGLE_API_KEY
環境変数に保存します(アプリからデータをオンにします)。
pxt downloadplaylists
PXTパッケージを使用して、画像のパックをエディターに追加できます。画像のパッケージを作成します。
meta.json
という名前のファイルを作成します。 meta.json
例はこちらにあり、すべてのオプションに関するドキュメントはこちらにあります。.json
ファイルを作成します。frames
と呼ばれる単一のプロパティを追加します。インデックスはシートの左上から始まり、左に進みます。サンプルファイルについては、こちらを参照してくださいSUBDIR
資産を含むディレクトリの名前であるコマンドpxt buildsprites SUBDIR
実行します。.ts
があり、もう1つは延長.jres
を使用します。両方をパッケージのpxt.json
に追加しますこれらの命令により、PXTコアおよびPXTコモンパッケージの変更をテストできます。 3つのリポジトリをクローンしてリンクする必要があるため、それらはより関与しています。
setup.cmd /firsttime
この呼び出しは、マニュアルセットアップで概説されている手順を自動的に実行し、3つのリポジトリすべてをクローンしてリンクします。
[sudo] npm install -g pxt
一般的なフォルダーで、
pxt
フォルダーへpxt-common-packages
フォルダーpxt-arcade
フォルダーpxt
に移動して実行します npm install
npm run build
pxt-common-packages
に移動して実行します npm install
npm link ../pxt
pxt-arcade
に移動して実行します npm install
npm link ../pxt
npm link ../pxt-common-packages
root githubフォルダーから、
cd pxt-arcade
pxt serve --rebundle
https://github.com/microsoft/pxt#running-a-target-from-localhostでその他の手順
変更が行われたときに自動的に再構築するには、ガルプが必要です。
Gulpをインストールします:
npm install -g gulp
pxt serve
からの別の端子とPXT/フォルダーで、実行してください。
gulp watch
各リポジトリに移動する代わりに、それぞれを個別にプルしてリンクする必要がありますsetup.cmd
ファイルを使用できます。使用法は、これらのオプションで次のように概説されています。
/firsttime
開発者環境をセットアップします - 3つのリポジトリ(PXT、PXT-ARCADE、およびPXT-COMMON-PACKAGES)をクローンし、その後オプションを実行 /リンクします/pull
3つのリポジトリ(PXT、PXT-ARCADE、およびPXT-COMMON-PACKAGES)でGit Pullを実行します/link
npmインストールを実行し、3つのレポをリンクします/run
ローカルサーバーを実行し、gulpを使用して変更を時計
ドキュメントはサーバーでレンダリングされ、ブラウザで受信すると表示できます。一般化されたマークダウンとして適切にレンダリングするのを防ぐ特別なスタイルと拡張フォーマットが使用されます。ここでリポジトリで閲覧することはできますが、GitHubドキュメントとして適切にレンダリングすることは意図されていません。
このプロジェクトは、Microsoftのオープンソース行動規範を採用しています。詳細については、FAQのコードを参照するか、追加の質問やコメントについては[email protected]にお問い合わせください。
Microsoft、Microsoft Logo、MakeCode、およびMakeCode Arcadeは、Microsoft Corporationの登録商標です。それらは、https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general.aspxで公開されているMicrosoftの商標およびブランドガイドラインに記載されている目的でのみ使用できます。使用がMicrosoftの公開されているガイドラインでカバーされていない場合、またはご存知のとおり、法律顧問またはMakeCodeチーム([email protected])に相談してください。