如果你用Scratch 3編出的游戲要分享給朋友,這時朋友的電腦必須安裝Scratch才能運行。如果能直接分享exe文件就比較方便了。
Scratch 3不像Scratch 2那樣直接用Scratch2exe就能方便轉換。由于目前沒有專用軟件需要先將.sb3的文件轉為HTML5文件,再將這個文件和輕量化的瀏覽器一起打包成exe文件。
1. nwjs是一個基于nodeJs和chromium的應用程序運行環境。下載地址:nwjs.io/downloads/。官網下載太慢也可以在淘寶NPM鏡像npm.taobao.org/mirrors/nwjs/下載文件nwjs-v0.44.3-win-x64。
2. Make SFX是可以制作exe文件的程序。下載地址:http://revocue.cz/en/make-sfx/index.php。
HTMLifier可以把Scratch項目打包成可以在Web瀏覽器中獨立運行的HTML文件。不過這個文件由于包含了整個Scratch引擎(2.6MB)以及項目中使用的圖片和聲音文件所以會比較大。項目將自動啟動,并且沒有綠色標志或停止標志按鈕。
在https://sheeptester.github.io/words-go
-here/scratch3-htmlifier/中可以把sb3文件轉為一個HTML5文件,Upload選擇上傳本地文件,設置文件名,點擊“HTMLify ”就能獲得文件了。
把生成的html文件移動到nwjs-v0.44.3-win-
x64.zip解壓后的目錄。并在該目錄下建立一個icon圖標文件如01.ico,用記事本創建并編寫配置文件package.json。注意:保存時編碼選為UTF-8,否則會報錯。如果不用圖標,則刪除html后面的最后一個逗號和圖標行。
文件內容示例如圖:項目名字、主程序文件、圖標。其他配置項還有很多可自行查閱幫助。

運行nw.exe查看是否正常運行,如果有報錯可以檢查標點符號是否英文,main行后的逗號是否刪除,文檔是否為UTF-8格式。
運行nw.exe預覽效果正常后就可以打包了。
運行makesfx.exe,依次指定文件目錄、設定文件名和圖標,指定運行后主程序nw.exe。點擊Make SFX生成exe文件。

1. nwjs-v0.44.3-win-x64.zip解壓后的目錄(包含nw.exe、package.json和所有其他文件的文件夾 )。
2. 目標SFX文件(exe文件保存的位置和名字)。
3. 程序的圖標ico文件。
4. 選擇nwjs解壓目錄下面的nw.exe。
5. 單擊“Makesfx”按鈕,打包可執行文件。文件較大約90MB。
恭喜可以分享你的作品了!