此存储库包含使用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])。