一个简单的类似扫雷的游戏

 

这是一个简单的类似扫雷的 Telegram 游戏。您需要打开所有“自由”方块,并在带有炸弹的方块上放置旗帜。如果你用炸弹打开一个牢房,游戏就结束了。

截屏

使用技术

  • Python 3.9;
  • aiogram 3.x(Telegram Bot 框架);
  • Docker 和 Docker Compose(容器化);
  • PostgreSQL(数据库);
  • Redis(持久存储一些正在进行的游戏数据);
  • SQLAlchemy(使用 Python 数据库);
  • Alembic(数据库迁移变得容易);
  • Docker 镜像是使用 buildx 为 amd64 和 arm64 架构构建的。

安装

创建您选择的目录,比方说/opt/bombsweeper. 在其中,为机器人的数据创建 3 个目录:
mkdir -p {pg/init,pg/data,redis/config,redis/data}

抓住docker-compose-example.yml,将其重命名为docker-compose.yml并将其放入/opt/bombsweeper

抓取redis.example.conf文件,将其重命名为redis.conf并放入redis/config目录中。根据您的喜好更改其值。

抓取pg_init_user.sh,将其放入pg/init并使其可执行(添加“x”标志)。打开它,将其替换
myusermydb您自己的值。保存存档。

抓取env_dist文件,将其重命名为.env并将其放在您的旁边docker-compose.yml,打开并填写必要的数据。注意 POSTGRES_DSN 值,将其与pg_init_user值同步。

最后,使用docker-compose up -d命令启动您的机器人。

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源