4 .2 . Добавление графики к Sudoku
73
Объекты
Drawable
�о�ут быт� ра�положены в различных папках в зави�и�о�ти
от плотно�ти �крана� для которой они ра��читаны (��� раздел 3�4 «И�пол�зование
ал�тернативных ре�ур�ов»)�
4 .2 . Добавление графики к Sudoku
Сейча� пришло вре�я и�пол�зоват� то� что �ы узнали� в нашей де�он�тра�ионной
и�ре Su��ku� �о�да �ы о�тановили�� в кон�е �лавы 3� Su��ku и�ела �тартовый
�кран� диало�овое окно � инфор�а�ией о про�ра��е и в�е� что нужно для �тарта но�
вой и�ры� Но от�ут�твовала одна очен� важная ве��: �а�а и�ра! Мы буде� и�пол��
зоват� �рафиче�ку� 2D�библиотеку� для то�о чтобы �оздат� �ту ча�т� про�ра��ы�
Начало игры
Сначала на� нужен код� который начинает и�ру� Метод
startGame()
прини�ает один
пара�етр — индек� уровня �ложно�ти� выбранный из �пи�ка�
Вот новое определение �етода:
Sudokuv2/src/org/example/sudoku/Sudoku.java
private void startGame(int i) {
Log.d(TAG, "clicked on " + i);
Intent intent = new Intent(this, Game.class);
intent.putExtra(Game.KEY_DIFFICULTY, i);
startActivity(intent);
}
И�ровая ча�т� Su��ku будет реализована в дополнител�ной деятел�но�ти�
названной
Game
� по�то�у �ы �оздае� новое на�ерение� чтобы ее вызват�� Мы раз�
�е�ае� уровен� �ложно�ти в обла�ти
extraData
� принадлежа�ей на�ерени�� и вы�
зывае� �етод
startActivity()
� чтобы запу�тит� нову� деятел�но�т��
Зона
extraData
— �то �пи�ок пар кл�ч/значение� который передает�я в�е�те
� на�ерение�� �л�чи — �то �троки� а значения �о�ут быт� л�бы�и при�итивны�и
типа�и данных� �а��ива�и при�итивов� объекта�и кла��а
Bundle
или подкла��а�и
кла��ов
Serializable
или
Parceable
�
Определение класса Game
Вот опи�ание деятел�но�ти
Game
:
Достарыңызбен бөлісу: