jsnes 在线游戏机源码
https://toscode.mulanos.cn/feiyu22/jsnes
- jsnes 在线游戏机源码
-
- 介绍
- 软件架构
-
- 体验地址
- 安装教程
- 常规使用说明
- 容器化使用说明
- 文档站点化
- 更新日志
jsnes 在线游戏机源码
介绍
网页版fc模拟器,h5网页版NES模拟器,随时随地体验儿时的乐趣。
fc.liflag.cn 站点的源码
软件架构
模拟器使用了jsnes,摇杆使用nipplejs进行封装
体验地址
http://fc.liflag.cn
安装教程
- 将项目目录放在服务器根目录,访问此服务器即可
常规使用说明
-
将src目录下所有文件、lib目录和roms目录复制到服务器根目录即可
- 即
cp src/* lib/ roms/ $服务器根目录
- 即
-
请保留作者标注,谢谢
容器化使用说明
- 在安装有jdk 和 docker 的服务器上执行
- 启动
-
./gradlew :runDockerContainer
- 访问 http://localhost:8081 即可
-
- 停止
-
./gradlew :stopDockerContainer
-
- 若服务器没有公网或无法下载,可以手动打包镜像
-
./gradlew :buildDockerImage
-
- 镜像推送
-
./gradlew :pushDockerImage
-
- 若java sdk 没有安装,无法执行gradlew 命令;但安装了docker 也可以手动启动容器
-
docker run --rm -p 8081:80 --name jsnes -d wangz2019/jsnes:1.0.0
- 使用
docker kill jsnes
来停止
-
文档站点化
- 可以使用pages 直接开启文档站点(选择根目录即可)
- 也可以使用命令在服务器上启动或停止
-
./gradlew :startDocsNginxDocker
-
./gradlew :stopDocsNginxDocker
-
更新日志
2021.09.01 容器化、文档站点化
2021.06.01 集成 nipplejs.js
方向键改为摇杆操作, 感谢 root@isgjl.cn 贡献的代码