使用 Docker 自建一款怀旧游戏之 - 扫雷

server/2024/10/18 3:34:30/

1)扫雷 简介

扫雷 是一种经典的单人电脑游戏,最初由微软公司在 1990 年代开发并内置在 Windows 操作系统中。游戏的目标是在一个由方块组成的网格上揭开所有非地雷的方块,而不触发地雷。每个方块上都标有数字,表示周围 8 个方块中包含的地雷数量。玩家需要根据这些数字来推断哪些方块是安全的,以便逐步揭开整个区域。
尽管扫雷是一个简单的游戏,但它需要玩家运用逻辑推理和猜测的技巧,因此备受喜爱,并且已经成为了计算机游戏史上的经典之一。

2)扫雷源码

链接:https://pan.baidu.com/s/1eBgTnoiLT8mvbbVTAB8zZA?pwd=xip7 
提取码:xip7

3)在线部署

3.1)安装 Docker

# 高版本 Docker 安装
curl -fsSL https://get.docker.com/ | sh
# 关闭防火墙
systemctl disable --now firewalld
setenforce 0
# 启用 Docker
systemctl enable --now docker

3.2)开启 IPv4 forwarding

echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
systemctl restart network
sysctl net.ipv4.ip_forward

3.3)部署扫雷

# 创建源码目录
mkdir -p /docker/saolei && cd /docker/saolei# 使用 rz 命令上传源码
# 并使用 unzip 命令解压源码
rz
unzip saolei.zip# 拉取 HTTPD 镜像
docker pull httpd# 验证镜像
docker images

image.png

3)启动容器

# 将 saolei 源码目录 映射至 HTTP 的站点目录
docker run -d --name saolei -p 4000:80 -v /docker/saolei/:/usr/local/apache2/htdocs --restart=always httpd# 验证容器
docker ps -a

image.png

4)访问验证

使用浏览器访问 http://服务器IP地址:4000

扫雷通常分为不同的难度级别,包括初级、中级和高级,根据网格的大小和地雷的数量来区分。玩家可以通过标记可能包含地雷的方块来帮助自己确定哪些方块应该揭开,这有助于在揭开方块时减少错误触发地雷的风险。

image.png

大功告成~


http://www.ppmy.cn/server/25577.html

相关文章

正点原子[第二期]Linux之ARM(MX6U)裸机篇学习笔记-5

前言: 本文是根据哔哩哔哩网站上“正点原子[第二期]Linux之ARM(MX6U)裸机篇”视频的学习笔记,在这里会记录下正点原子 I.MX6ULL 开发板的配套视频教程所作的实验和学习笔记内容。本文大量引用了正点原子教学视频和链接中的内容。…

2 Spring IoC

POM 创建一个工程名为 spring-ioc-demo 的项目&#xff0c;pom.xml 文件如下&#xff1a; <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSc…

植物大战僵尸杂交版

1.感谢作者潜艇伟伟迷 2.大小大概110M&#xff0c;下载链接在下方 链接&#xff1a;https://pan.baidu.com/s/1Ew6iTg0_d_Ut8N9_18KGLw 提取码&#xff1a;yspa 3.祝大家玩的开心

PS 2018

下载 链接: https://pan.baidu.com/s/12DdGwb7SyHA2jAdO51m1ag?pwdbdxp 提取码: bdxp 安装 第一步&#xff1a; 打开程序。找到并选择“Adobe Photoshop CC 2017”&#xff08;这是可以破解2018版本的&#xff0c;亲测可用&#xff0c;大可放心&#xff09;&#xff0c;然…

linux 编译binutil 遇到问题

在centos6.10上编译binutil2.27时遇到问题&#xff1a; as.c&#x1f4af;31: error: ‘DEFAULT_GENERATE_ELF_STT_COMMON’ undeclared here (not in a function) 搜到解决方法是这个&#xff1a; 1、https://github.com/riscv-software-src/riscv-tools/issues/66 &#xf…

外包干了2个月,技术退步明显。。。。。

先说一下自己的情况&#xff0c;本科生&#xff0c;17年通过校招进入武汉某软件公司&#xff0c;干了接近3年的功能测试&#xff0c;今年五一&#xff0c;感觉自己不能够在这样下去了&#xff0c;长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了3年的功能测试&…

http协商缓存和强缓存

强缓存 强缓存则不需要向服务器发送请求&#xff0c;而是从浏览器读取缓存内容&#xff08;内存缓存&#xff5c;硬盘缓存&#xff09; 内存缓存&#xff1a;存储在浏览器内存中&#xff0c;一般刷新浏览器会从内存缓存中获取到缓存内容&#xff0c;优点速度快&#xff0c;缺…

JTextField限制只能输入特定字符

1. 背景 最近写了一个公司内部用的通用MQTT协议JMeter自定义采样器&#xff0c;自定义表达式的处理手法与《JMeter通用Http采样器》https://blog.csdn.net/camelials/article/details/127135630 一致。不同的是协议变了、荷载构造方式变了等。另外&#xff0c;由于结合了自身应…