110 Глава 6 • Хранение локальных данных
И �етод
PuzzleView .onDraw()
также нуждает�я в �одифика�ии для проверки на�
�троек под�казок�
Sudokuv4/src/org/example/sudoku/PuzzleView.java
if (Prefs.getHints(getContext())) {
// Рисование подсказок...
}
Е�ли
getHints()
возвратит и�тину� �ы буде� ри�оват� под�казки� как показано на
ри�� 4�6� В противно� �лучае �ы про�то пропу�ти� �ту ча�т� кода�
Далее я покажу� как и�пол�зоват� преду�тановки �P� для то�о� чтобы хранит�
кое�что по�и�о на�троек�
6 .2 . Продолжение старой игры
В л�бое вре�я и�рок �ожет решит� выйти из и�ры Su��ku и занят��я че��то е�е�
Воз�ожно� �и�о проходит е�о руководител�� а �ожет быт�� е�у позвонили по теле�
фону или �работало напо�инание о важной в�трече� �акой бы ни была причина�
�ы хоти� позволит� и�року вернут��я к и�ре позже и продолжит� ее � то�о �е�та�
на которо� е�о прервали�
Для начала на� нужно �де�нибуд� �охранит� теку�ее �о�тояние �оловоло�ки�
Преду�тановки �P� �ожно и�пол�зоват� не тол�ко для хранения пара�етров и�ры;
они �о�ут хранит� л�бые небол�шие отдел�ные блоки инфор�а�ии� которая и�еет
отношение к вашей про�ра��е� В данно� �лучае �о�тояние �оловоло�ки �ожет
быт� �охранено в виде �троки из девяно�та одно�о �и�вола� по одно�у на кажду�
клетку�
В кла��е
Game
�ы начне� � определения пары кон�тант: одной — для данных
�оловоло�ки и одной — фла�а� который позволит на� определит�� �ледует ли про�
должат� предыду�у� и�ру или начинат� нову��
Достарыңызбен бөлісу: