此存儲庫包含使用MicrosoftMakeCode(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版本時,您需要在三個位置更改該版本:
package.json
.github/workflows/pxt-buildmain.yml
.github/workflows/pxt-buildpush.yml
在兩個YML文件中,您將在檢查PXT-Arcade-SIM的步驟中找到ref
字段中的版本。
獲取Google API鍵並將其存儲在GOOGLE_API_KEY
環境變量(從應用程序中打開數據)。
pxt downloadplaylists
可以使用PXT軟件包將圖像包添加到編輯器中。創建圖像包。
meta.json
的文件。可以在此處找到一個示例meta.json
.json
文件,帶有與SpriteSheet相同的Basename。frames
單個屬性,該屬性將其映射到Sprites的名稱數組。索引從紙張的左上角開始,然後從左向右行駛。對於示例文件,請參見此處pxt buildsprites SUBDIR
其中SUBDIR
是包含資產的目錄的名稱。.ts
,一個帶有擴展名.jres
。將兩個添加到包裝的pxt.json
這些說明使您可以測試對PXT核心和PXT-Common包裝的更改。由於您需要克隆和鏈接3個存儲庫,因此他們更加參與。
setup.cmd /firsttime
此調用應自動執行手動設置中概述的步驟,並將克隆並鏈接所有三個存儲庫。
[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-a-target-from-localhost上的更多說明
要在更改時自動重建,我們需要大口。
安裝gulp:
npm install -g gulp
在距pxt serve
和PXT/文件夾中的單獨終端中,運行:
gulp watch
而不是必須轉到每個存儲庫,而是單獨拉並鏈接每個倉庫,您現在可以使用setup.cmd
文件。用法如下概述了以下內容:
/firsttime
設置開發人員環境 - 將克隆3個倉庫(PXT,PXT-ARCADE和PXT-COMMON包裝),然後運行 /鏈接選項/pull
對3個存儲庫進行git Pull(PXT,PXT-ARCADE和PXT-COMMON包裝)
/link
運行NPM安裝並鏈接3個存儲庫/run
本地服務器並手錶使用GULP進行更改
文檔是在服務器上渲染的,瀏覽器收到時可查看。使用特殊樣式和擴展格式,以防止它們作為廣義降價正確渲染。雖然您可以在存儲庫中瀏覽它們,但它們並不是要像GitHub文檔一樣正確地渲染。
該項目採用了Microsoft開源的行為代碼。有關更多信息,請參見《行為守則常見問題守則》或與其他問題或評論聯繫[email protected]。
Microsoft,Microsoft徽標,Makecode和Makecode Arcade是Microsoft Corporation的註冊商標。它們只能按照Microsoft的商標和品牌準則在https://www.microsoft.com/en-us/legal/legal/intellectalectualproperty/trademarks/usage/usage/general.aspx上發表。如果Microsoft已發布的準則未涵蓋使用,或者您不確定,請諮詢您的法律顧問或Makecode團隊([email protected])。