Этот репо содержит аркадный редактор, построенный с Microsoft MakeCode (PXT).
В редакторе вы найдете значок GitHub рядом со значком сохранения. Используйте интеграцию GitHub, чтобы создать библиотечный пакет. Вам не нужно устанавливать локальный сервер Dev; Все может произойти в редакторе.
Эта настройка дает вам локальную версию редактора и возможность загружать пакеты с вашей машины. Это установка для разработки новых пакетов.
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
Эта команда запускает локальный веб -сервер. Обратите внимание, что этот веб -сервер предназначен только для целей разработки. Он не был разработан и не защищен для запуска на веб -сервере.
npm run serve
Запустите эту команду, затем исправьте описание, улучшите скриншот (или запишите GIF), если это необходимо.
pxt ddt featured-game --md docs/community.md
Эта команда требует, чтобы ImageMagick (https://imagemagick.org/index.php) был установлен и доступен в командной строке как «Магика».
При изменении версии PXT-ARCADE-SIM, на которую ссылается PXT-ARCADE, вам необходимо изменить версию в трех местах:
package.json
.github/workflows/pxt-buildmain.yml
.github/workflows/pxt-buildpush.yml
В двух файлах YML вы найдете версию в поле ref
под шагом, который проверяет PXT-ARCADE-SIM.
Получите ключ Google API и сохраните его в переменных среды GOOGLE_API_KEY
(включите данные из приложения).
pxt downloadplaylists
Пакеты изображений могут быть добавлены в редактор с помощью PXT Packages. Чтобы создать пакет изображений.
meta.json
в созданном вами каталоге. Пример meta.json
можно найти здесь, и документация обо всех вариантах можно найти здесь.json
с тем же базовым названием, что и спритеасист.frames
, которые отображают на массив имен для спрайтов. Индексы начинаются в левом верхнем левом листе и поступают влево направо. Для примера файла см. Здесьpxt buildsprites SUBDIR
, где SUBDIR
- это имя каталога, содержащего активы..ts
и один с расширением .jres
. Добавить оба в pxt.json
пакетаЭти инструкции позволяют проверить изменения в PXT-Core и PXT-Common-Packages. Они более вовлечены, так как вам нужно клонировать и ссылки 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-target-from-localhost
Чтобы автоматически восстанавливать, когда внесены изменения, нам нужно глотать.
Установите Gulp:
npm install -g gulp
и в отдельном терминале от pxt serve
и в папке PXT/ PLOND: Запустите:
gulp watch
Вместо того, чтобы перейти к каждому репо, потяните и свяжите каждый из них индивидуально, вы теперь можете использовать файл setup.cmd
. Использование описано следующим образом с этими вариантами:
/firsttime
устанавливает среду разработчика-будет клонировать 3 Repos (PXT, PXT-ARCADE и PXT-Common-Packages), а затем запустить /
/pull
делает git pull на 3 репо (PXT, PXT-Arcade и PXT-Common-Packages)
/link
запускает установку NPM и ссылается на 3 Repos
/run
запускает локальный сервер и наблюдает за изменениями, используя Gulp
Документы отображаются на сервере и доступны для просмотра при получении браузера. Используются специальные стили и расширенное форматирование, которые мешают им правильно отображать в качестве обобщенной отметки. Хотя вы можете просматривать их здесь, в репо, они не предназначены для правильного отображения в качестве документа GitHub.
Этот проект принял код поведения с открытым исходным кодом Microsoft. Для получения дополнительной информации см. Кодекс поведения FAQ или свяжитесь с [email protected] с любыми дополнительными вопросами или комментариями.
Microsoft, Microsoft Logo, MakeCode и MakeCode Arcade являются зарегистрированными товарными знаками Microsoft Corporation. Они могут использоваться только для целей, описанных в и в соответствии с руководящими принципами Microsoft по товарному знаку и бренду, опубликованным по адресу https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general.aspx. Если использование не рассматривается в опубликованных руководящих принципах Microsoft или вы не уверены, обратитесь к своему юрисконсульту или команде MakeCode ([email protected]).