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

devtools/2024/9/23 9:20:36/

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/devtools/25326.html

相关文章

通过AI助手实现一个nas定时任务更新阿里云域名解析

一.通过AI助手实现一个ip-domain.py的脚本 起一个Python脚本,ip-domain.py;注意已安装Python3.的运行环境;将下面阿里云相关配置添加,注意这里引用了两个包,requests和alibabacloud_alidns20150109;执行前…

Linux安装Maven

目录 传送门前言一、下载二、安装三、配置 传送门 SpringMVC的源码解析(精品) Spring6的源码解析(精品) SpringBoot3框架(精品) MyBatis框架(精品) MyBatis-Plus SpringDataJPA Spr…

Java23种设计模式-行为型模式之责任链模式

责任链模式(Chain of Responsibility Pattern):允许将多个对象连接成一条链,并沿着这条链传递一个请求,直到链上的某个对象能够处理该请求为止。这种模式的目的是解耦请求的发送者和接收者,同时允许多个对象有机会处理…

大数据面试题 —— Spark数据倾斜及其解决方案

目录 1 调优概述2 数据倾斜发生时的现象3 数据倾斜发生的原理4 如何定位导致数据倾斜的代码4.1 某个 task 执行特别慢的情况4.2 某个 task 莫名其妙内存溢出的情况5 查看导致数据倾斜的 key 的数据分布情况6 数据倾斜的解决方案6.1 使用 Hive ETL 预处理数据6.2 过滤少数导致倾…

灵魂面甲Soulmask免费加速器 灵魂面甲加速器

加入《灵魂面甲》,你将披上炫目的面甲盔甲,手执利刃神兵,运用你的独门技艺去征服这个世界。每一件面甲不仅是防护的象征,更赋予你不同的能力加成,炫酷非凡。无论你是热爱探索新世界的冒险家,是沉浸于作物栽…

SQL数据更新

插入 插入单独的元组 INSERT INTO 表名 (列名,列名,列名) VALUES(值,值,值) 记忆:宾语倒装 若没有指定列名,则默认插入的数值是完整的,与列的个数一致 eg:将一…

三丰云免费云服务器

背景 在2020年的双十一买过华为云的打折服务器,属于最低配的个人使用的服务器,当时价格为80~90元/年,由本人亲测,使用体验很差,最差的时候连后台都不一定能登上去,猜测应该是没有提供标明的服务器性能&…

Leetcode—2639. 查询网格图中每一列的宽度【简单】

2024每日刷题&#xff08;121&#xff09; Leetcode—2639. 查询网格图中每一列的宽度 实现代码 class Solution { public:int func(int num) {if(num 0) {return 1;}int len 0;while(num ! 0) {len;num / 10;}return len;}vector<int> findColumnWidth(vector<ve…