gpt4 book ai didi

在战舰游戏中定位船只的算法

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:38:26 28 4
gpt4 key购买 nike

我必须执行 Battleship game在 C++ 中。这将是人类 vs 计算机游戏。

除了在游戏开始时定位计算机的飞船外,一切都非常简单。计算机的船只位置应该是随机的。但是我应该如何(最佳地)为船舶选择阵列的单元格?

编写代码为船舶设置随机位置,然后检查附近的单元格是否为空可能非常耗时。

有什么想法吗?

最佳答案

空间如此之大以至于总有可用的格子可以使用,所以反复尝试放置飞船然后失败,这完全没问题。

你可以通过确保你的船不接触(因为如果他们正在摧毁一艘船,这可能会给对手免费信息)以及通过放置较短的船来获得足够接近最佳的定位 -靠近边缘的概率略高(以抵消较大的船只更有可能在中心附近被发现的事实)。

关于在战舰游戏中定位船只的算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10842571/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com