如果要你表示出所有获胜组合,你会怎么表示?
看过几个朋友写的代码都是这样表示的
bool m_Computer[15][15][572]; // 电脑获胜组合
bool m_Player[15][15][572]; // 玩家获胜组合
int m_Win[2][572]; // 各个获胜组合中填入的棋子数 上面的bool m_Player[15][15][572],没有理解 一个获胜组合无非就是五个坐标,如
typedef struct{ int x; int y; int color;}Piece;
typedef struct{ Piece[5],int flag }WinCase; // 获胜组合
WinCase[572] humanWinCases;
WinCase[572] computerWinCases;难道下面的表示方式,跟上面的三维数组是相通的? 还是没看出来啊,求指教.
看过几个朋友写的代码都是这样表示的
bool m_Computer[15][15][572]; // 电脑获胜组合
bool m_Player[15][15][572]; // 玩家获胜组合
int m_Win[2][572]; // 各个获胜组合中填入的棋子数 上面的bool m_Player[15][15][572],没有理解 一个获胜组合无非就是五个坐标,如
typedef struct{ int x; int y; int color;}Piece;
typedef struct{ Piece[5],int flag }WinCase; // 获胜组合
WinCase[572] humanWinCases;
WinCase[572] computerWinCases;难道下面的表示方式,跟上面的三维数组是相通的? 还是没看出来啊,求指教.
解决方案 »
- 如何配置在这个struts 2。4 的web新工程 里使用el表达式?
- 如何把inputStream读入的值转换为byte数组
- 出现错误:expection in thread "main" java.lang.Noclassdeffounderror:Jnet(wrong name c15 Jnet)
- 请问那个JBuilder版本具有.EXE生成功能?Eclipse有此功能吗?什么版本?谢谢!
- 请教:如何获取鼠标右击事件?
- 请问如何用java编程实现telnet登录过程?
- java 连接Mysql问题?帮忙看看,谢谢啦!
- 使用log4j时如何将信息写入数据库?
- JAVA里如何把一个BYTE数组里的内容读入字符串中?
- 在JTree中设置TreeCellRenderer字体尺寸变大后,节点就显示不完整了,怎么办?
- 初学者求教!^是什么意思
- 为什么Win7安装了jdk-6u24-windows-i586 在lib中没有tools.jar和dt.jar
射線方式掃描整個棋盤盤面(橫掃,豎掃,斜掃),滿足任一線有連續五子,就算勝利狀態嘛不過真要表示的話,是不是這樣,五個二維數組元素組成一個無序集合來表示一個勝利狀態,列全它們。
{p[2][3], p[3][4], p[4][5], p[5][6], p[6][7]}
...