>> ZAMYLA Чан: Давайце весяліцца з 15.
15 гэта першая гульня, што вы атрымліваеце ў рэалізацыі.
І гэта інтэрактыўны.
Зараз, каб не хвалявацца.
Вы не павінны пісаць Усё гэта самастойна.
>> Паглядзіце на код размеркавання.
Таму што шмат гульнявога профілю ўжо наладжаны для вас.
Ён прымае і аналізуе камандную радок Аргумент ад карыстальніка і стварае
дошка заснаваны на гэтых дадзеных.
>> Ён правярае, гульня выйграная, і выходзіць як толькі карыстач выйграў гульню.
І, каб выйграць гульню, ён атрымлівае ўваход ад карыстальніка і
выклікае функцыю перамяшчэння.
Такім чынам, мы збіраемся быць рэалізацыі чатыры функцыі для гульні 15 -
ініцыялізацыі, маляваць, перамяшчаць, і выйграў.
>> Па-першае, давайце возьмемся ініцыялізацыі.
У ініцыялізацыі, для ініцыялізацыі мы ўяўляем плата ў 2D цэлае масіва.
І гэта глабальная пераменная называецца плата з памерамі макс і макс,
Максімальныя памеры платы.
Цяпер, фактычны памер платы задаецца карыстачом, прадстаўленага ў
цэлае д, якія маглі б быць менш макс.
Але ў C, вы не можаце змяніць памер масіваў.
Такім чынам, вы затрымаліся з, што максімальны памер.
>> Ваша задача ў ініцыялізацыі з'яўляецца для запаўнення значэнні борце
з правільнымі значэннямі.
Цяпер мы бачылі 1D масіваў.
Але як 2D масівы працаваць?
Там у індэкс радкі, 0-індэкс, як заўсёды, і
затым таксама слупка.
>> І вы будзеце запоўніць ваш сетку ў ў змяншэння значэння, гэтак жа, як гэта.
Сетка 0, 0, радок 0, слупок 0, 8.
Сетка 0, 1 роўна 7.
Гэта для прыкладу, у якім д, мала д, з'яўляецца 3.
Цяпер, дошка ў 15 таксама павінен утрымліваць пусты пліткі, калі вы калі-небудзь гулялі
з фізічным гульні.
>> Але плата масіў цэлых лікаў.
Такім чынам, усе значэнні павінны быць цэлымі лікамі.
Так што гэта залежыць ад вас, каб вырашыць, цэлае значэнне для прадстаўлення пусты пліткі.
>> Для ініцыялізацыі ваш савет, вы можаце выкарыстоўваць Цыклічныя структуры па стрымліванні
пачынаючы стан дошцы, дзе дошка I, J ўяўляе элемент у
радок я і слупок J.
Яны пачынаюць у парадку змяншэння.
І памятайце, што калі колькасць пліткі няцотная, то вы збіраецеся
павінны памяняць размяшчэнне 2 і 1.
Так што ў нас ёсць ініцыялізавацца дошка.