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