先预祝大家节日快乐~

Sokoban 是老苏最喜欢的益智游戏之一,放假了,当然要放松一下啦;

什么是 Sokoban ?

这个项目是一个 Sokoban 的克隆,只是为了演示 ReactHooks 的使用。它具有无限撤消和近 500 个推箱子谜题。

如果不想安装,可以试试官方站点:https://ecyrbe.github.io/sokoban/

构建镜像

如果你不想自己构建,可以跳过,直接阅读下一章节

老苏是基于源代码构建的镜像, Dockerfile 如下:

FROM node:lts-alpine as build-base
LABEL maintainer=laosu<wbsu2003@gmail.com>ARG PUBLIC_URL=/WORKDIR /app
COPY ./package.json yarn.lock ./
RUN yarn config set registry https://registry.npm.taobao.org
RUN yarn installCOPY . .
RUN yarn buildFROM nginx:1.12-alpine
COPY --from=build-base /app/build /usr/share/nginx/htmlEXPOSE 80CMD ["nginx", "-g", "daemon off;"]

构建镜像和容器运行的基本命令如下

Web上的推箱子游戏Sokoban相关推荐

  1. 使用C++代码打造:史上最恶心的“推箱子”游戏,你敢再坑爹点吗?

    根据J2ME版推箱子游戏改编,现改版为VC++版,功能上一模一样,不过现在可以在Windows上运行了,而非限制于手机.游戏界面看上去还不错. 项目截图: 代码截图: 推箱子游戲是一個來自日本的古老游 ...

  2. c语言语音控制游戏文献,C语言课程设计-基于C语言推箱子游戏设计-毕业论文文献.doc...

    gd工程职业技术学院毕业论文 基于C语言的推箱子游戏设计 Design of the push box Based on Combined Language 作者姓名: 学科专业: 应用电子技术 学院 ...

  3. 推箱子游戏java毕业答辩ppt_基于Java推箱子游戏的设计与实现

    基于Java推箱子游戏的设计与实现(任务书,外文翻译,毕业论文20000字,程序代码,答辩PPT) 摘    要 社会在进步,人们生活质量也在日益提高.高强度的压力也接踵而来.社会中急需出现新的有效方 ...

  4. 推箱子游戏破解方案的MATLAB代码实现

    <推箱子>游戏破解方案的MATLAB代码实现 前言 文件介绍与使用说明 (1)主脚本Sokoban.m (2)函数can_box() (3)函数find_can_boy() (4)函数ha ...

  5. [转] [Flash/Flex] 使用Flare3D来实现Flash 3D的推箱子游戏原型---纹理

    [url]http://bbs.9ria.com/thread-74032-1-1.html[/url] 我们继续来学习 使用Flare3D来实现Flash 3D的推箱子游戏原型(Flash 3D S ...

  6. 使用Rust编写推箱子游戏基础篇

    使用Rust编写推箱子游戏教程已翻译完成 项目地址 在线阅读 推箱子是个啥样的游戏嘞? 没玩过推箱子游戏?想当年用诺基亚黑白屏手机的时候就有这款游戏了.你可以下载一个玩一下或者点这里看下维基百科的介绍 ...

  7. 基于java的推箱子游戏系统设计与实现(项目报告+答辩PPT+源代码+部署视频)

    项目报告 基于Java的推箱子游戏设计与实现 社会在进步,人们生活质量也在日益提高.高强度的压力也接踵而来.社会中急需出现新的有效方式来缓解人们的压力.此次设计符合了社会需求,Java推箱子游戏可以让 ...

  8. 推箱子游戏C++实现原理

    通过WSAD控制箱子上下左右移动,Q退出程序. { '*',' ','O','#','@' }分别表示墙,空白,方块,目标地,人,可以根据自己喜欢重新设置 地图为7行10例,可以根据自己喜欢调整地图形 ...

  9. EasyX实现推箱子游戏

    文章目录 1 项目需求 2 模块划分 3 项目实现 3.1 地图初始化 3.2 热键控制 3.3 推箱子控制 3.4 游戏结束 1 项目需求 实现一款推箱子游戏,效果如下图所示,具体规则: 箱子只能推 ...

最新文章

  1. 每日一皮:当你修bug时,是否碰到过这种场景...
  2. (chap1 网络基础知识)OSI参考模型举例
  3. 和gdi绘图效率比较_堪称效率神器!5款日常插件分享,错过哪一个都无比遗憾...
  4. 线上服务器登记的要点
  5. android 新闻功能列表,android根据提供的接口获取新闻列表
  6. opencv python 多帧降噪算法_实战 | OpenCV实现视频防抖
  7. 抓包分析360浏览器和360搜索配对使用的安全性-WEB服务端分析
  8. @开发者 想成为行业应用开发的实力派吗?TA 或者能帮到你
  9. VS报错——无法打开文件XXX.lib
  10. 物联网是自动化还是计算机,物联网:自动化家里的一切
  11. 笔记-JavaScript高级程序设计-第六章思维导图
  12. 清华技术经理自学Python全栈的从业笔记,欢迎收藏
  13. IDEA开发工具当前窗口导入多个项目
  14. python写一个网络测速脚本_网络测速工具——Speedtest
  15. 软件环境常识 --dev sit uat
  16. 集体的智慧:为什么SaaS打败企业软件?
  17. 从 Git 到区块链
  18. 金庸群侠传3D重制版
  19. 发送验证码-阿里云短信服务
  20. 贪吃蛇c语言程序复杂,刚学C语言,想写一个贪吃蛇的代码

热门文章

  1. hp打印机无法与计算机,电脑无法连接HP打印机怎么办?
  2. Ceph常见问题处理(octopus 15.2.13)
  3. 快速了解机器视觉(CV)基础知识
  4. 有没有计算机网课,有没有电脑录制视频工具可以录制网课?
  5. java生成高斯模糊图片
  6. 草履虫纳米机器人_《Nature》:草履虫大小的微型机器人:由激光驱动,未来可用于显微外科手术!...
  7. excel导出java.lang.ArrayIndexOutOfBoundsException:-32768
  8. 要只看每日减少的新增数量,别忘了疫情最开始的时候可能也只有几个人患病
  9. linux arm小主机,超级迷你!采用ARM处理器的电脑主板
  10. java中无限循环的方法_Java中的无限循环