>> ZAMYLA Чан: Да се ​​забавуваат со 15.
15 е првата игра што можеш да ги спроведе.
И тоа е интерактивна.
Сега, не да се грижите.
Вие не треба да се напише на целата работа сами.
>> Погледни го дистрибуција код.
Затоа што многу на играта структура веќе е воспоставен за вас.
Таа прифаќа и парсира командната линија аргумент од корисникот, и создава
одбор врз основа на таа влез.
>> Се проверува дали играта е победи, и излезите еднаш на корисникот победи на играта.
И да победи на играта, таа добива влез од корисникот и
повици во движење функција.
Па ние ќе треба да се спроведува четири функции за играта на 15 -
init, цртаме, потег, и победи.
>> Прво, да се справи со init.
Во init, за иницијализира, ние ги претставуваме одборот во 2D број низа.
И ова е глобална променлива наречена табла со димензии максимум и Макс, на
максимални димензии на одборот.
Сега, вистинската димензија на одборот е даден од страна на корисникот, претставен во
на цел број D, што може да да биде помал од макс.
Но во C, не можете да ја намалите големината низи.
Па си заглават со тоа максимална димензија.
>> Вашата работа во init е да се доверат вредностите на одборот
со точни вредности.
Сега, видовме 1D низи.
Но како да 2D низи работа?
Има индекс на ред, 0 индекс, како и секогаш, и
потоа, исто така на колоната.
>> И ќе пополните вашиот мрежа во опаѓачки вредности, исто како и оваа.
Мрежа 0, 0, ред 0, колона 0, е 8.
Решетка 0, 1 е 7.
Ова е за пример, каде што d, малку d, е 3.
Сега, на одборот во 15, исто така, мора да содржи празно плочка, ако некогаш сте играле
со физичката игра.
>> Но одборот е цел број низа.
Така што сите вредности треба да бидат цели броеви.
Па тоа е до вас да одлучите цел број вредност да претставуваат празно плочка.
>> Да се ​​иницијализира вашиот форум, можете да го користите јамка структури да ги содржат
почнувајќи држава на управниот одбор, каде одбор i, j претставува елемент на
ред i и колоната j.
Тие почнуваат во обратен редослед.
И се сеќавам дека ако бројот на плочки е чудно, тогаш ви се случува да
треба да се разменуваат на локацијата 2 и 1.
Па така ние си имаме иницијализира одбор.