Android! Разработка мобильных


Sudokuv2/src/org/example/sudoku/Game.java



Pdf көрінісі
бет61/87
Дата26.01.2023
өлшемі3,48 Mb.
#63133
1   ...   57   58   59   60   61   62   63   64   ...   87
Байланысты:
Привет, Андроид Разработка мобильных приложений

 Sudokuv2/src/org/example/sudoku/Game.java
private final String easyPuzzle =
"360000000004230800000004200" +
"070460003820000014500013020" +
"001900000007048300000000045" ;
private final String mediumPuzzle =


4 .4 . Конец истории 93
"650000070000506000014000005" +
"007009000002314700000700800" +
"500000630000201000030000097" ;
private final String hardPuzzle =
"009000000080605020501078000" +
"000000700706040102004000000" +
"000720903090301080000000600" ;
�о�анда 
getPuzzle()
про�то получает уровен� �ложно�ти и возвра�ает �оответ�
�тву��у� �оловоло�ку� 
 Sudokuv2/src/org/example/sudoku/Game.java
private int[] getPuzzle(int diff) {
String puz;
// Нужно сделать: продолжение предыдущей игры
switch (diff) {
case DIFFICULTY_HARD:
puz = hardPuzzle;
break;
case DIFFICULTY_MEDIUM:
puz = mediumPuzzle;
break;
case DIFFICULTY_EASY:
default:
puz = easyPuzzle;
break;
}
return fromPuzzleString(puz);
}
Позже �ы из�ени� �етод 
getPuzzle()
для то�о� чтобы реализоват� воз�ожно�т� 
продолжения и�ры�
Метод 
toPuzzleString()
конвертирует и�ру из �а��ива �елых чи�ел в �троку� 
fromPuzzleString()
выполняет обратное преобразование�
 Sudokuv2/src/org/example/sudoku/Game.java
static private String toPuzzleString(int[] puz) {
StringBuilder buf = new StringBuilder();
for (int element : puz) {
buf.append(element);
}
return buf.toString();
}
static protected int[] fromPuzzleString(String string) {
int[] puz = new int[string.length()];
for (int i = 0; i < puz.length; i++) {
puz[i] = string.charAt(i) - ‘0’ ;
}
return puz;
}


94 Глава 4 • Введение в 2D-графику
Метод 
getTile()
прини�ает в каче�тве пара�етров x и y и возвра�ает чи�ло� ко�
торое �ейча� находит�я в тайле � �той пози�ией� Е�ли �то нол�� значит� тайл пу�т�


Достарыңызбен бөлісу:
1   ...   57   58   59   60   61   62   63   64   ...   87




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет