如果你用Scratch 3編出的游戲要分享給朋友,這時(shí)朋友的電腦必須安裝Scratch才能運(yùn)行。如果能直接分享exe文件就比較方便了。
Scratch 3不像Scratch 2那樣直接用Scratch2exe就能方便轉(zhuǎn)換。由于目前沒有專用軟件需要先將.sb3的文件轉(zhuǎn)為HTML5文件,再將這個(gè)文件和輕量化的瀏覽器一起打包成exe文件。
1. nwjs是一個(gè)基于nodeJs和chromium的應(yīng)用程序運(yùn)行環(huán)境。下載地址:nwjs.io/downloads/。官網(wǎng)下載太慢也可以在淘寶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項(xiàng)目打包成可以在Web瀏覽器中獨(dú)立運(yùn)行的HTML文件。不過這個(gè)文件由于包含了整個(gè)Scratch引擎(2.6MB)以及項(xiàng)目中使用的圖片和聲音文件所以會比較大。項(xiàng)目將自動(dòng)啟動(dòng),并且沒有綠色標(biāo)志或停止標(biāo)志按鈕。
在https://sheeptester.github.io/words-go
-here/scratch3-htmlifier/中可以把sb3文件轉(zhuǎn)為一個(gè)HTML5文件,Upload選擇上傳本地文件,設(shè)置文件名,點(diǎn)擊“HTMLify ”就能獲得文件了。
把生成的html文件移動(dòng)到nwjs-v0.44.3-win-
x64.zip解壓后的目錄。并在該目錄下建立一個(gè)icon圖標(biāo)文件如01.ico,用記事本創(chuàng)建并編寫配置文件package.json。注意:保存時(shí)編碼選為UTF-8,否則會報(bào)錯(cuò)。如果不用圖標(biāo),則刪除html后面的最后一個(gè)逗號和圖標(biāo)行。
文件內(nèi)容示例如圖:項(xiàng)目名字、主程序文件、圖標(biāo)。其他配置項(xiàng)還有很多可自行查閱幫助。
運(yùn)行nw.exe查看是否正常運(yùn)行,如果有報(bào)錯(cuò)可以檢查標(biāo)點(diǎn)符號是否英文,main行后的逗號是否刪除,文檔是否為UTF-8格式。
運(yùn)行nw.exe預(yù)覽效果正常后就可以打包了。
運(yùn)行makesfx.exe,依次指定文件目錄、設(shè)定文件名和圖標(biāo),指定運(yùn)行后主程序nw.exe。點(diǎn)擊Make SFX生成exe文件。
1. nwjs-v0.44.3-win-x64.zip解壓后的目錄(包含nw.exe、package.json和所有其他文件的文件夾 )。
2. 目標(biāo)SFX文件(exe文件保存的位置和名字)。
3. 程序的圖標(biāo)ico文件。
4. 選擇nwjs解壓目錄下面的nw.exe。
5. 單擊“Makesfx”按鈕,打包可執(zhí)行文件。文件較大約90MB。
恭喜可以分享你的作品了!