Dieses Repo enthält den Arcade -Editor, der mit Microsoft MakeCode (PXT) erstellt wurde.
Im Editor finden Sie ein GitHub -Symbol neben dem Speichernsymbol. Verwenden Sie die GitHub -Integration, um ein Bibliothekspaket zu erstellen. Sie müssen den lokalen Entwicklerserver nicht installieren. Alles kann im Herausgeber passieren.
Mit diesem Setup erhalten Sie eine lokale Version des Editors und die Möglichkeit, Pakete von Ihrem Computer auszuladen. Dies ist das Setup, um neue Pakete zu entwickeln.
pxt-arcade
ordner. Zum Beispiel aus einer Git -Bash git clone https://github.com/microsoft/pxt-arcade
pxt-arcade
und rennen Sie cd pxt-arcade
npm install
Vergessen Sie nicht, dass git pull
und npm install
um die neuesten Änderungen zu erhalten.
git pull
npm install
Dieser Befehl startet einen lokalen Webserver. Beachten Sie, dass dieser Webserver nur für Entwicklungszwecke gedacht ist. Es wurde nicht so konzipiert oder gesichert, um auf einem Webserver ausgeführt zu werden.
npm run serve
Führen Sie diesen Befehl aus, dann beschreiben Sie die Beschreibung, verbessern Sie den Screenshot (oder zeichnen Sie GIFs) bei Bedarf.
pxt ddt featured-game --md docs/community.md
Dieser Befehl erfordert Imagemagick (https://imagemagick.org/index.php), um in der Befehlszeile als "Magie" zu installieren und verfügbar zu werden.
Wenn Sie die Version von PXT-Arcade-SIM von PXT-Arcade ändern, müssen Sie die Version an drei Stellen ändern:
package.json
.github/workflows/pxt-buildmain.yml
.github/workflows/pxt-buildpush.yml
In den beiden YML-Dateien finden Sie die Version im ref
-Feld unter dem Schritt, der PXT-Arcade-SIM überprüft.
Holen Sie sich einen Google -API -Schlüssel und speichern Sie ihn in den Umgebungsvariablen GOOGLE_API_KEY
(Daten aus der App einschalten).
pxt downloadplaylists
Packungen von Bildern können mithilfe von PXT -Paketen dem Editor hinzugefügt werden. So erstellen Sie ein Paket von Bildern.
meta.json
im von Ihnen erstellten Verzeichnis. Ein Beispiel für meta.json
finden Sie hier und Dokumentation zu allen Optionen finden Sie hier.json
-Datei mit dem gleichen Grundnamen wie das Spritscher.frames
hinzu, die einem Array von Namen für die Sprites kartiert. Indizes beginnen oben links im Blatt und gehen von links nach rechts. Für eine Beispieldatei siehe hierpxt buildsprites SUBDIR
aus, wobei SUBDIR
der Name des Verzeichnisses mit den Vermögenswerten ist..ts
und einer mit der Erweiterung .jres
. Fügen Sie beide zum pxt.json
des Pakets hinzuMit diesen Anweisungen können Sie Änderungen an PXT-CORE und PXT-COMMON-PAGES testen. Sie sind mehr involviert, da Sie 3 Repos klonen und verknüpfen müssen.
setup.cmd /firsttime
Dieser Anruf sollte automatisch die im manuellen Setup beschriebenen Schritte ausführen und alle drei Repos klonen und verknüpfen.
[sudo] npm install -g pxt
In einem gemeinsamen Ordner,
pxt
-Ordnerpxt-common-packages
orderpxt-arcade
Ordnerpxt
und rennen Sie npm install
npm run build
pxt-common-packages
und laufen Sie aus npm install
npm link ../pxt
pxt-arcade
und rennen Sie npm install
npm link ../pxt
npm link ../pxt-common-packages
Aus dem Ordner root github,,
cd pxt-arcade
pxt serve --rebundle
Weitere Anweisungen unter https://github.com/microsoft/pxt#running-a-target-from-localHost
Um automatisch wieder aufzubauen, wenn Änderungen vorgenommen werden, brauchen wir Schlupf.
Gulp installieren:
npm install -g gulp
und in einem separaten Terminal vom pxt serve
und im PXT/ Ordner rennen Sie:
gulp watch
Anstatt zu jedem Repo gehen zu müssen, ziehen Sie sie einzeln und verknüpfen Sie sie einzeln. Sie können jetzt die Datei setup.cmd
verwenden. Die Verwendung wird wie folgt mit diesen Optionen umrissen:
/firsttime
Einrichtung der Entwicklerumgebung-Will Clone 3 Repos (PXT, PXT-Arcade und PXT-Common-Packages) und dann die Option für Ausführen /Link ausführen
/pull
macht einen Git-Zug auf 3 Repos (PXT, PXT-Arcade und PXT-Common-Packages)
/link
wird NPM -Installation ausgeführt und die 3 Repos verknüpft
/run
reitet einen lokalen Server und Uhren nach Änderungen mit Gulp
Dokumente werden auf dem Server gerendert und sind im Empfang vom Browser angezeigt. Es werden spezielle Stile und erweiterte Formatierungen verwendet, die verhindern, dass sie als generalisiertes Markdown ordnungsgemäß gerendert werden. Während Sie sie hier im Repo durchsuchen können, sollen sie nicht als Github -Dokument richtig rendern.
Dieses Projekt hat den Microsoft Open Source -Verhaltenscode übernommen. Weitere Informationen finden Sie im FAQ oder wenden Sie sich an [email protected] mit zusätzlichen Fragen oder Kommentaren.
Microsoft, Microsoft Logo, MakeCode und MakeCode Arcade sind eingetragene Marken der Microsoft Corporation. Sie können nur für die in und gemäß den Microsoft-Marken- und Markenrichtlinien beschriebenen Zwecke verwendet werden, die unter https://www.microsoft.com/en-us/legal/intellektuelleproperty/trademarks/usage/general.aspx veröffentlicht wurden. Wenn die Verwendung nicht in den veröffentlichten Richtlinien von Microsoft behandelt wird oder Sie sich nicht sicher sind, wenden Sie sich bitte an Ihr Rechtsberater oder Ihr Makecode -Team ([email protected]).