Skip to content

A little project for a simple game named big sea battle

License

Notifications You must be signed in to change notification settings

zx33/big-sea-battle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

大海战

一个仿照经典推理游戏——炸飞机的一个简化版推理游戏,大海战。在一片固定海域,1*N的战舰,双方轮流轰炸海域,率先炸掉对方所有船体的一方获胜。

游戏玩法

游戏采取双方对战形式进行。

游戏共三种模式,两种地图规模。地图规模分别为6*6和8*8两种。6*6时放置1*2、1*3两艘;8*8时放置1*2、1*3、1*3、1*4四艘。

  1. 普通模式:普通模式为最基本的游戏模式,双方轮流操作,轰炸海域,当此操作击中对手战舰时,可以继续操作,没有击中则交换对手进行轰炸,直到一方船只全部被击中。
  2. 竞速模式:类似普通模式,但是游戏规定总步数,不论当此是否击中,都交换对手操作。直到一方船只全部被击中或达到总步数,计算击中次数决定胜者。
  3. 预判模式:双方放置自己的战舰后,一次性选择10格或20格(依海域规模而定)进行轰炸,击中对手次数多者获胜。

更新日志

Backend

  • 5.31 修复预判模式bug,添加预判模式API测试脚本
  • 5.30 添加API测试脚本,修复已知BUG,添加游戏模式信息获取方式
  • 5.28 完成新版本重构,添加新游戏模式(竞速模式和潜伏模式),新增新地图规模
  • 5.25 更改比赛记录存储方式,存入数据库
  • 5.24 添加HTML版本原型
  • 5.22 添加获取AZZ指点功能,在不知道操作什么的时候,可以获得一下人工智障的指点,手动滑稽
  • 5.22 添加AZZ(Artificial Zhizhang)工具v1.0,并测试
  • 5.19 修复保存对战记录功能bug
  • 5.18 添加battle筛选函数,对已经完成的battle生成对战日志存档,对超过10分钟未结束的比赛进行删除
  • 5.18 暂时完结撒花★,°:.☆( ̄▽ ̄)/$:.°★
  • 5.18 测试并修复小bug,部署服务器
  • 5.16 添加获取指定battle状态功能
  • 5.15 修复get_op接口的Bug,优化在双方set_map阶段请求get_op的返回结果
  • 5.14 添加后台相关start scripts命令
  • 5.12 修复程序中的小Bug,完善Error提示内容
  • 5.12 添加玩家获取操作、设置操作功能
  • 5.11 添加创建游戏、加入游戏、设置地图功能

Client

这个懒蛋什么都不写,那我就来帮他写一下吧。

  • 5.31 v2.1,添加预判模式
  • 5.30 v2.0,添加了竞速模式,海域范围可选择66或者88
  • 5.24 添加AZZ,可以获取人工智障的提示;修复部分bug
  • 5.18 添加了一个icon,修改为线上host
  • 5.17 第一版IOS版客户端完成,并测试完成

About

A little project for a simple game named big sea battle

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published