写在前面:只是一个前端攻城狮,对 linux 命令不是很熟悉,基本是靠国外帖子摸索出来的编译环境的流程。期间还请教了公司运维大佬。引用外文帖子附在最后。
所用环境并非机核定制系统,使用的系统为 clockworksOS v0.4,机核文章说内置了NW的环境,那么可以省略1~13步,由于没有购买机核版本,不清楚内置系统的NW版本是否为chrome的定制版,所以如果内置的版本如果发现运行时无法播放音频,可只执行1~2步覆盖为定制版本。
1.使用wget命令安装 NWJS for linux-arm
wget https://github.com/LeonardLaszlo/nw.js-armv7-binaries/releases/download/v0.27.6/nwjs-sdk-v0.27.6-linux-arm-chrome-branding.tar.gz
2.解压 nwjs-v0.27.6-linux-arm-chrome-branding.tar.gz
tar -xvfnwjs-v0.27.6-linux-arm-chrome-branding.tar.gz
3.解压后进入目录 nwjs-v0.27.6-linux-arm
cd nwjs-v0.27.6-linux-arm
sudo apt-get install libnss3-dev
touch ~/launcher/Menu/GameShell/NWJS.sh
chmod +x ~/launcher/Menu/GameShell/NWJS.sh
9.进入 ~/launcher/Menu/GameShell 目录下
cd ~/launcher/Menu/GameShell
/home/cpi/nwjs-v0.27.6-linux-arm/nw --use-gl=egl --ignore-gpu-blacklist --disable-accelerated-2d-canvas --num-raster-threads=2
14.将写好的游戏文件拷入 /home/cpi/nwjs-v0.27.6-linux-arm/package.nw 文件夹内,如
可以使用 smb 直接连服务器,或使用命令 scp -r 本地地址 cpi@192.168.0.178:目标地址
// 获取当前窗口的`Window`对象
var win = nw.Window.get();
var width = 318;
var height = 238;
//设置最大宽高
win.setMaximumSize(width, height)
win.setMinimumSize(width, height)
注册事件:document.body.addEventListener('keyup', function (e) {}, false);
e.keyCode 对应:上(38)、下(40)、左 (37)、右(39)、A(74)、B(75)、X(85)、Y(73)、START(13)、SELECT(32)、MENU(27)
nw.App.closeAllWindows();
nw.App.quit()
评论区
共 24 条评论热门最新