Comments 6
Я в коде не разбирался, просто интересно, а действительно есть смысл для класса «клетка»? Это я понимаю, если бы они разные могли быть, а тут-то одинаковые все) Класс «слово» содержит координаты, направление и слово, в цикле проще рисовать будет. Или задавать смещение следующей клетки от предыдущей (dX и dY) и в цикле просто прибавлять его?
+3
Ячейки на пересечениях по 2 раза отрисовываются?
+2
Реализацию пробежал бегло. Решил почитать потом, когда сделаю свой вариант(для себя), что бы не было подсказок.
Пробежал глазами код, очень смутили методы в одну строку с несколькими операторами в теле.
Пример:
Дело вкуса, конечно, но плохо читабельно как по мне :)
Пробежал глазами код, очень смутили методы в одну строку с несколькими операторами в теле.
Пример:
public void reset () { minCoordX = 0; minCoordY = 0;}
Дело вкуса, конечно, но плохо читабельно как по мне :)
0
Вы не могли бы разъяснить проверки в методе check: эту
if ( word.orientation () == orient ) {
if ( word.coord() == newWordCoord - 1 || word.coord() == newWordCoord + 1 ) {
if ( !( (newFirst == existLast) && (newFirst == intersect) ) &&
!( (newLast == existFirst) && (newLast == intersect) ) )
if ( intersect( newFirst, newLast, existFirst, existLast) )
return false;
}
и находящиеся рядом с ней?+1
эх, на html5 бы…
0
Sign up to leave a comment.
Этюд для программиста или головоломка крисс–кросс