Este repo contém o editor de arcade construído com o Microsoft Makecode (PXT).
No editor, você encontrará um ícone do GitHub ao lado do ícone Save. Use a integração do GitHub para criar um pacote de biblioteca. Você não precisa instalar o servidor de desenvolvimento local; Tudo pode acontecer no editor.
Essa configuração oferece uma versão local do editor e a capacidade de carregar pacotes da sua máquina. Esta é a configuração para desenvolver novos pacotes.
pxt-arcade
cart. Por exemplo, de uma festa git git clone https://github.com/microsoft/pxt-arcade
pxt-arcade
e corra cd pxt-arcade
npm install
Não se esqueça de git pull
e npm install
para obter as últimas alterações.
git pull
npm install
Este comando inicia um servidor da web local. Observe que este servidor da Web é destinado apenas a fins de desenvolvimento. Não foi projetado ou protegido para ser executado em um servidor da Web.
npm run serve
Execute este comando e, em seguida, patch descrição, melhore a captura de tela (ou registre GIFs), se necessário.
pxt ddt featured-game --md docs/community.md
Este comando requer imagemagick (https://imagemagick.org/index.php) a ser instalado e disponível na linha de comando como "magick".
Ao alterar a versão do pxt-arcade-sim referenciada pela pxt-arcade, você precisa alterar a versão em três lugares:
package.json
.github/workflows/pxt-buildmain.yml
.github/workflows/pxt-buildpush.yml
Nos dois arquivos YML, você encontrará a versão no campo ref
sob a etapa que verifica o pxt-arcade-sim.
Obtenha uma chave da API do Google e armazene -a nas variáveis do ambiente GOOGLE_API_KEY
(ligue os dados do aplicativo).
pxt downloadplaylists
Pacotes de imagens podem ser adicionados ao editor usando pacotes PXT. Para criar um pacote de imagens.
meta.json
no diretório que você criou. Um exemplo meta.json
pode ser encontrado aqui e a documentação sobre todas as opções pode ser encontrada aqui.json
com o mesmo nome de base que a folha de spriteS.frames
que mapeiam uma variedade de nomes para os sprites. Os índices começam no canto superior esquerdo da folha e prossiga para a esquerda para a direita. Para um arquivo de amostra, veja aquipxt buildsprites SUBDIR
, onde SUBDIR
é o nome do diretório que contém os ativos..ts
e outra com a extensão .jres
. Adicione os dois ao pxt.json
do pacoteEssas instruções permitem testar as alterações nos packages PXT-Core e PXT-Common. Eles estão mais envolvidos, pois você precisa clonar e vincular 3 repositórios.
setup.cmd /firsttime
Esta chamada deve executar automaticamente as etapas descritas na configuração manual e clonará e vinculará os três repositórios.
[sudo] npm install -g pxt
Em uma pasta comum,
pxt
pastapxt-common-packages
pastapxt-arcade
pxt
e corra npm install
npm run build
pxt-common-packages
e corra npm install
npm link ../pxt
pxt-arcade
e corra npm install
npm link ../pxt
npm link ../pxt-common-packages
Da pasta root github,
cd pxt-arcade
pxt serve --rebundle
Mais instruções em https://github.com/microsoft/pxt#running-a-target-from-localhost
Para reconstruir automaticamente quando as alterações são feitas, precisamos de gole.
Instale Gulp:
npm install -g gulp
E em um terminal separado do pxt serve
e na pasta PXT/ Run: Execute:
gulp watch
Em vez de ter que ir a cada repo, puxar e vincular cada um individualmente, agora você pode usar o arquivo setup.cmd
. O uso é descrito o seguinte com estas opções:
/firsttime
configura o ambiente do desenvolvedor-clonará 3 repositórios (PXT, PXT-arcade e PXT-Common-Packages) e depois executar /link opção
/pull
faz uma tração git em 3 repositórios (pxt, pxt-arcela e pxt-common-packages)
/link
executa o NPM Instale e vincula os 3 repositórios
/run
Executa o servidor local e observa as alterações usando gole
Os documentos são renderizados no servidor e são visualizados quando recebidos pelo navegador. Estilos especiais e formatação prolongada são usados, o que os impedem de renderizar adequadamente como marcação generalizada. Embora você possa navegá -los aqui no repositório, eles não devem renderizar corretamente como documento do GitHub.
Este projeto adotou o Código de Conduta Open Microsoft. Para obter mais informações, consulte o Código de Conduta Perguntas frequentes ou entre em contato com [email protected] com quaisquer perguntas ou comentários adicionais.
Microsoft, o logotipo da Microsoft, Makecode e Makecode Arcade são marcas registradas da Microsoft Corporation. Eles só podem ser usados para os propósitos descritos em e de acordo com as diretrizes de marca registrada da Microsoft e publicadas em https://www.microsoft.com/en-us/legal/intelectualproperty/trademarks/usage/gener.aspx. Se o uso não for coberto nas diretrizes publicadas da Microsoft ou você não tiver certeza, consulte seu consultor jurídico ou equipe do Makecode ([email protected]).