五子棋的斜线坐标如何计算出来?--求助!!

tangtang615 2008-06-13 09:41:21
我正在写一个简单的五子棋游戏,在判断胜利时,我想从四根线上检查是否有五颗颜色一样且连续挨着的棋子(它门分别是横线,竖线,左斜线,右斜线),如果有,则五子连珠,胜利!可是,我现在只能计算出横线和竖线上的坐标!请高手们教我如何计算两根斜线上的坐标,谢谢!
...全文
229 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
SuperTyro 2008-06-14
  • 打赏
  • 举报
回复
应该是坐标判断 当然要考虑 4个边的情况

我做过一个模仿扫雷的程序 要判断的情况 是一样的
自己找下规律 如果需要部分关键代码 联系我


我是小菜鸟! 说的不好清见谅, 希望能够帮到你!
Supercaller 2008-06-14
  • 打赏
  • 举报
回复
扫描下面的斜方向上的情况……
左斜:(i,j),(i-1,y+1),(i-2,y+2),(i-3,y+3),(i-4,y+4);
右斜:(i,j),(i+1,y+1),(i+2,y+2),(i+3,y+3),(i+4,y+4);
yang709610485 2008-06-13
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wuyi8808 的回复:]
C# code(x,y)、(x+1,y+1)、...
[/Quote]
不怎么全面哈
wuyi8808 2008-06-13
  • 打赏
  • 举报
回复
(x,y)、(x+1,y+1)、...
whycom 2008-06-13
  • 打赏
  • 举报
回复
abs(i-x) == abs(j-y)

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧