:::

2. scratch 3 to html

Project HTMLifier

https://sheeptester.github.io/words-go-here/htmlifier/

可以把 sb3 轉換成單一個 html5 檔案,成為網頁遊戲。

 

sb3檔不解壓縮

之前改做的不解開 sb3 檔案,但未配合 scratch3 最新版更新,有些畫面功能無法正確顯示。

分析內容,(以上傳 sb3 檔案為例)

 

<script type="text/javascript" id="j">

var SRC = "file", FILE = "data:application/octet-stream;base64,UEsDBAo...................

 

這一部份是把 sb3 以是  base64 編碼放入儲存資料。

 

 

DESIRED_USERNAME = "griffpatch",COMPAT = true, TURBO = false ...................................

這是一些參數設定,

而以下部份又是整個 scratch 所有的程式功能、音效檔等。但這一部份內容為以下檔案(5.3MB)

<script src="https://sheeptester.github.io/scratch-vm/vm.min.js"></script>

可以直接載入使用不放入檔案中。

 

所以,可以做以下變動,把 sb3 解壓縮,再以 base64 編碼放入儲存資料的部份,移到 sb3.js 檔。其他內容都無需更換。

補充,.sb .sb2 .sb3 都可以支援。

 

整理了一個可以直接指定 sb3 檔案的播放方法。

https://github.com/prolin99/scratchWebShow

 

 

TurboWarp Packager

另外一個轉網頁的工具:使用壓縮方式縮小檔案空間。

https://packager.turbowarp.org/


Google網站翻譯工具列

站內搜尋