>> ZAMYLA Чан: Давайте веселиться с 15.
15 это первая игра, что вы получаете в реализации.
И это интерактивный.
Теперь, чтобы не волноваться.
Вы не должны писать Все это самостоятельно.
>> Посмотрите на код распределения.
Потому что много игрового профиля уже настроен для вас.
Он принимает и анализирует командную строку Аргумент от пользователя и создает
доска основан на этих данных.
>> Он проверяет, игра выиграна, и выходит как только пользователь выиграл игру.
И, чтобы выиграть игру, он получает вход от пользователя и
вызывает функцию перемещения.
Таким образом, мы собираемся быть реализации четыре функции для игры 15 -
инициализации, рисовать, перемещать, и выиграл.
>> Во-первых, давайте возьмемся инициализации.
В инициализации, для инициализации мы представляем плата в 2D целое массива.
И это глобальная переменная называется плата с размерами макс и макс,
Максимальные размеры платы.
Теперь, фактический размер платы задается пользователем, представленного в
целое д, которые могли бы быть меньше макс.
Но в C, вы не можете изменить размер массивов.
Таким образом, вы застряли с, что максимальный размер.
>> Ваша задача в инициализации является для заполнения значения борту
с правильными значениями.
Теперь мы видели 1D массивов.
Но как 2D массивы работать?
Там в индекс строки, 0-индекс, как всегда, и
затем также столбца.
>> И вы будете заполнить ваш сетку в в убывания значения, так же, как это.
Сетка 0, 0, строка 0, столбец 0, 8.
Сетка 0, 1 равно 7.
Это для примера, в котором д, мало д, является 3.
Теперь, доска в 15 также должен содержать пустой плитки, если вы когда-либо играли
с физическим игры.
>> Но плата массив целых чисел.
Таким образом, все значения должны быть целыми числами.
Так что это зависит от вас, чтобы решить, целое значение для представления пустой плитки.
>> Для инициализации ваш совет, вы можете использовать Циклические структуры по сдерживанию
начиная состояние доске, где доска I, J представляет элемент в
строка я и столбец J.
Они начинают в порядке убывания.
И помните, что если количество плитки нечетное, то вы собираетесь
должны поменять расположение 2 и 1.
Так что у нас есть инициализированную доска.