gpt4 book ai didi

c++ - 检查板对角线右 c++

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:23:41 25 4
gpt4 key购买 nike

我正在玩黑白棋盘游戏。基本上你有玩家 X 和玩家 O,当玩家 X 在他的两个 token 中间“陷阱”玩家 O token 时,玩家 O token 被“翻转”并变成玩家 X。

所以基本上我得到了半工作的其他支票。但是对于我的生活,我无法正确地对角线。

所以对于左边的对角线,我使用了两个变量 for 循环以便计数并使其工作。

for(i=r-2, j=c-2;j>=0;i--,j--)

但是因为当我向右对角线检查时(假设我从左下角开始)。当列增加时,行在减少,据我所知,for 循环的两个变量不处理那个(?)。

谢谢!

最佳答案

这取决于您的坐标系的朝向,但如果有帮助,您可以执行以下操作:

for(i=r-2, j=c-2;j>=0;i++,j--)

也就是说,您可以在同一个 for 语句中递增一个索引并递减另一个索引。

测试这两个条件:

for(i=r-2, j=c-2;j>=0 && i<MAX;i++,j--)

关于c++ - 检查板对角线右 c++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22289860/

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