78 |
iWord.setBonus(fromrack == 7); |
iWord.setBonus(fromrack == 7); |
79 |
iWord.setPoints(pts); |
iWord.setPoints(pts); |
80 |
|
|
81 |
if (iWord.getDir() == VERTICAL) |
if (iWord.getDir() == Coord::VERTICAL) |
82 |
{ |
{ |
83 |
iWord.setRow(col); |
iWord.setRow(col); |
84 |
iWord.setCol(row); |
iWord.setCol(row); |
85 |
} |
} |
86 |
iResults.add(iWord); |
iResults.add(iWord); |
87 |
if (iWord.getDir() == VERTICAL) |
if (iWord.getDir() == Coord::VERTICAL) |
88 |
{ |
{ |
89 |
iWord.setRow(row); |
iWord.setRow(row); |
90 |
iWord.setCol(col); |
iWord.setCol(col); |
212 |
Matrix<Cross> &iCrossMx, |
Matrix<Cross> &iCrossMx, |
213 |
Matrix<int> &iPointsMx, |
Matrix<int> &iPointsMx, |
214 |
Matrix<bool> &iJokerMx, |
Matrix<bool> &iJokerMx, |
215 |
Rack &iRack, Results &iResults, Direction iDir) |
Rack &iRack, Results &iResults, |
216 |
|
Coord::Direction iDir) |
217 |
{ |
{ |
218 |
int row, col, lastanchor; |
int row, col, lastanchor; |
219 |
Round partialword; |
Round partialword; |
262 |
|
|
263 |
BoardSearchAux(*this, iDic, m_tilesRow, m_crossRow, |
BoardSearchAux(*this, iDic, m_tilesRow, m_crossRow, |
264 |
m_pointRow, m_jokerRow, |
m_pointRow, m_jokerRow, |
265 |
copyRack, oResults, HORIZONTAL); |
copyRack, oResults, Coord::HORIZONTAL); |
266 |
|
|
267 |
BoardSearchAux(*this, iDic, m_tilesCol, m_crossCol, |
BoardSearchAux(*this, iDic, m_tilesCol, m_crossCol, |
268 |
m_pointCol, m_jokerCol, |
m_pointCol, m_jokerCol, |
269 |
copyRack, oResults, VERTICAL); |
copyRack, oResults, Coord::VERTICAL); |
270 |
oResults.sort(); |
oResults.sort(); |
271 |
} |
} |
272 |
|
|
283 |
|
|
284 |
partialword.setRow(row); |
partialword.setRow(row); |
285 |
partialword.setCol(col); |
partialword.setCol(col); |
286 |
partialword.setDir(HORIZONTAL); |
partialword.setDir(Coord::HORIZONTAL); |
287 |
LeftPart(*this, iDic, m_tilesRow, m_crossRow, |
LeftPart(*this, iDic, m_tilesRow, m_crossRow, |
288 |
m_pointRow, m_jokerRow, |
m_pointRow, m_jokerRow, |
289 |
copyRack, partialword, oResults, Dic_root(iDic), row, col, |
copyRack, partialword, oResults, Dic_root(iDic), row, col, |