淘客熙熙

主题:【求助】请指教海战棋的布局和炮击技巧。 -- 鹤雪堂主

共:💬22 🌺21
分页树展主题 · 全看首页 上页
/ 2
下页 末页
  • 家园 【求助】请指教海战棋的布局和炮击技巧。

    最近在联机海战棋,被虐,求教海战棋的布局和炮击技巧,多谢各位!

    附海战棋介绍:

    海战棋(Battleship)是双人玩的猜谜游戏。虽然是由美国的棋盘游戏公司Milton Bradley带领而流行的,但在成为图版游戏之前是用铅笔和纸张来玩的。

    每个玩家在一张空白的格子纸上开始,并在上面放置一些船。通常使用五艘船,每艘船占据2~5个方格不等。每个玩家轮流射击,通过说出他们希望的方格坐标来射击。另一个玩家必须说出射击是否命中。

    纸上版本的游戏由一张纸上相连的10x10的格子组成。左边的格子不仅用来记录你每艘船的位置,而且同时记录你的对手所射击的位置。右边的空格除了记录你射击的位置外,还记录每一击的结果(射中船只的标志或者打偏了)。

    当记录击中的时候,玩家可以填下字母A代表航空母舰(Aircraft Carrier,连续5个空格),B代表战列舰(4个空格),C代表巡洋舰(3个空格)和S代表潜艇(2个空格)。当记录打偏时,画个大叉(X)在格子里代表落空。

    • 家园 这个看起来好像就是阿道克船长在飞机上玩的那个嘛

      原来是这么玩滴

    • 家园 是这样的,这个跟击沉多少船算赢是有关系的。

      我高中那会儿玩过,大概说几句抛个砖吧。

      比如你是 10×10 的格,航母、战列舰、巡洋舰各占多少分,小船占多少分,

      你算算,发现只要击沉巡洋舰级别以上所有的船就赢了,那就不必管小船,

      专心灭掉所有巡洋舰以上的即可。

      比如假设巡洋舰是 3 格,那么你的目标就是快速的把 10×10 的网格过滤

      一遍,使得 3 格长度的巡洋舰不会漏网,那么你用排炮,隔2行轰一行,

      最后让棋盘没有任何一处有连续三个空格未中弹,这样巡洋舰以上级别的船

      就无处藏身了。而你只用了 1/3 的火力去覆盖了整个棋盘,这已经是最快速度了。

      当然,实战中你是 完全的一行行轰下去,还是左轰轰

      右轰轰,亦或是轰直线的三炮之后左移一格再轰直线三炮,让棋盘

      布满密集的斜纹弹着点,那就随你了,但基本目标就是要以空两行轰一行

      的布局覆盖全盘,筛出所有的大舰。

      这个过程中,最好每次的三发不要乱布在整个棋盘的各处,因为那样就不知道

      哪一炮命中了,集中火力时,万一命中了就直接在此处补炮就可以了。

      另一个诀窍是,轰出来一个目标,不要停,继续轰击其他的格,只是每次

      抽出一炮,轰一下刚发现目标周围的格子。因为如果浪费很多火力搜索

      这个已经发现的目标,会误了覆盖全局这一大目标。而抽一炮点一下,

      两三炮之后这条船就沉了。

      其他就要靠运气了。

      (注,这是我高中时候拿作业本画格的经验,网上规则不同的话不要全盘照搬。)

      • 家园 我现在玩的规则是一方必须全军覆沒且一次一弹

        所以使用的算法是:随机击中任意一舰后,火力覆盖至沉没,然后以此舰为中心,假如此时还有一艘5格的航母没有击沉,就距离4格,间隔4格向周围开火,

        问题是效率有点问题。

        不知道用Z字型搜索会不会好一点?

        • 家园 其实说实话不太喜欢这个规则。因为

          在我那会儿,剩下小船无碍胜负,这样大家可以各展才艺,尽快捞到大鱼。

          于是乎梅花格、斜纹格、Z字格层出不穷。大家玩法多样,各自比拼。

          而现在这个规则必须全灭,小船还特小,那实际上完全是靠运气,

          谁先打掉了两条最小号的船,立刻就可以用网眼大的网去捞剩下的鱼,

          这样后面要捞遍全局就会快得多,这样就必胜了。 这个不合理。

          有点只靠手气不靠思考和技术了。趣味少了很多。

          • 家园 昨天赢了,这规则也有可利用的地方

            就是现用大网格击沉大的,逐渐缩小网格。

            如果从一开始就有计划的设置网格,捞小的时候就会比较容易。

            昨天1弹险胜,多谢您的指教。

        • 家园 船怎么摆?纵横都可以么?

          另,各类船都是长条形,分别为 5、4、3、2 ,仅此而已么?

          其实你这个思路已经差不多了,在某处覆盖沉了敌舰之后,剩下的最小的船有多大,

          (比如还剩下CA ,3格)往周围扩散的火力密集度就要使它不漏网,(间距为2)。

          这是一种稳妥的打法,效率不高,但也不至于最后手忙脚乱。不按照这个思路,

          疏疏的布网,当然也有可能有好运气,早早命中了全部,那也只能叹手气太好吧。

          不过我宁愿相信自己手气没那么好,老老实实打吧。

          • 家园 多谢指教。船是纵横都可以的,占5432格,只2格的是2艘

            一开始的想法是击沉了一艘之后,搜索剩下的最长的,这样说不定也能击中短的,但是确实有漏网的问题。

            今天准备对战时试试Z形搜索。

            • 家园 惯常的做法应该是,命中之后,搜索剩下最小的。

              但这个最小的也太小了,想搜遍全局一条 2×1 的小船,第一靠运气,跟技术

              没太大关系了。这样和手气联系实在太厉害。

              你搜 2×1 的小船,如果想把海面打成这样,是最快的:

              0 1 0 1 0 1 0 1 0 1

              1 0 1 0 1 0 1 0 1 0

              0 1 0 1 0 1 0 1 0 1

              1 0 1 0 1 0 1 0 1 0

              而打成

              0 1 0 1 0 1 0 1 0 1

              0 1 0 1 0 1 0 1 0 1

              0 1 0 1 0 1 0 1 0 1

              0 1 0 1 0 1 0 1 0 1

              或是

              0 0 0 0 0 0 0 0 0 0

              1 1 1 1 1 1 1 1 1 1

              0 0 0 0 0 0 0 0 0 0

              1 1 1 1 1 1 1 1 1 1

              都会有漏网的。

              一旦命中两条小船了,改搜巡洋舰,则是

              0010010010

              0100100100

              1001001001

              0010010010

              这样的效率最高。

              巡洋舰也沉了,再搜大的就很好搜了:

              0001000100

              0010001000

              0100010001

              1000100010

              再往上以此类推。

              • 家园 您的这个矩阵很好用!多谢!

                我在实战中是反过来用的,先打航母再巡洋舰,以此类推。这样能最大限度的利用弹药。等需要打小船时,已经没有几个格需要试了。

                在您的指导下,昨天赢了。有理论指导还是不一样:

                夫未战而庙算胜者,得算多也;未战而庙算不胜者,得算少也。多算胜少算,

                而况于无算乎!吾以此观之,胜负见矣。

      • 家园 感谢您的指导,很实用,送通宝一枚祝福,请笑纳
    • 家园 我觉得这个游戏纯靠运气

      难道有什么技巧?坐等高手指教。

分页树展主题 · 全看首页 上页
/ 2
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河