이 repo에는 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
이 명령은 로컬 웹 서버를 시작합니다. 이 웹 서버는 개발 목적만을위한 것입니다. 웹 서버에서 실행되도록 설계되거나 안전하지 않았습니다.
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
파일을 만듭니다.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
루트 Github 폴더에서
cd pxt-arcade
pxt serve --rebundle
더 많은 지침 https://github.com/microsoft/pxt#running-a-target-from-localhost
변경 될 때 자동으로 재구성하려면 Gulp가 필요합니다.
Gulp 설치 :
npm install -g gulp
그리고 pxt serve
와 PXT/ 폴더의 별도의 터미널에서 다음을 실행하십시오.
gulp watch
각 저장소로 이동하는 대신 각 저장소를 개별적으로 당기고 연결하면 이제 setup.cmd
파일을 사용할 수 있습니다. 사용법은 다음 옵션과 함께 다음과 같이 요약되어 있습니다.
/firsttime
설정 개발자 환경-3 개의 레포지스 (PXT, PXT-ARCADE 및 PXT-COMMON-PACKAGES)를 복제 한 다음 실행 /링크 옵션
/pull
3 REPOS (PXT, PXT-ARCADE 및 PXT-COMMON-PACKAGES)에서 GIT PUTL을 수행합니다.
/link
NPM을 실행하고 3 개의 리포지션을 연결합니다
/run
로컬 서버를 실행하고 Gulp를 사용하여 변경 사항을 시청합니다.
문서는 서버에서 렌더링되며 브라우저에서 수신 할 때 볼 수 있습니다. 특수 스타일과 확장 형식이 사용되어 일반화 된 마크 다운으로 올바르게 렌더링 할 수 없습니다. Repo에서 여기에서 찾아 볼 수는 있지만 Github 문서로 올바르게 렌더링하는 것은 아닙니다.
이 프로젝트는 Microsoft 오픈 소스 행동 강령을 채택했습니다. 자세한 내용은 추가 질문이나 의견이 있으면 행동 강령 FAQ 또는 [email protected]에 문의하십시오.
Microsoft, Microsoft 로고, Makecode 및 Makecode Arcade는 Microsoft Corporation의 등록 상표입니다. https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general.aspx에 게시 된 Microsoft의 상표 및 브랜드 지침에 따라 설명 된 목적으로 만 사용될 수 있습니다. 사용이 Microsoft의 게시 된 가이드 라인에 적용되지 않거나 확실하지 않은 경우 법률 고문 또는 Makecode 팀 ([email protected])에 문의하십시오.