1 00:00:00,000 --> 00:00:09,410 2 00:00:09,410 --> 00:00:11,002 >> ZAMYLA ચાન: 15 સાથે મજા હોય છે. 3 00:00:11,002 --> 00:00:13,960 15 આ પહેલી ગેમ છે કે તમે અમલ કરવા વિશે. 4 00:00:13,960 --> 00:00:15,350 અને તે અરસપરસ છે. 5 00:00:15,350 --> 00:00:16,079 હવે, ચિંતા ન. 6 00:00:16,079 --> 00:00:18,490 તમે લખવા માટે નથી સમગ્ર બાબત જાતે. 7 00:00:18,490 --> 00:00:19,650 >> વિતરણ કોડ જુઓ. 8 00:00:19,650 --> 00:00:23,560 કારણ કે આ રમત માળખું ઘણો પહેલેથી જ તમારા માટે સુયોજિત થયેલ છે. 9 00:00:23,560 --> 00:00:27,820 તે સ્વીકારે છે અને આદેશ વાક્ય પદચ્છેદન કરે છે વપરાશકર્તા તરફથી દલીલ છે, અને એક બનાવે છે 10 00:00:27,820 --> 00:00:30,900 બોર્ડ કે ઇનપુટ પર આધારિત છે. 11 00:00:30,900 --> 00:00:35,240 >> તે રમત જીતી હોય તો ચકાસે છે, અને બહાર નીકળે છે વપરાશકર્તાની રમત જીતી જાય છે. 12 00:00:35,240 --> 00:00:38,010 અને આ રમત જીતવા માટે, તે નહીં વપરાશકર્તા તરફથી ઇનપુટ અને 13 00:00:38,010 --> 00:00:40,260 ચાલ કાર્ય કહે છે. 14 00:00:40,260 --> 00:00:44,270 તેથી અમે ચાર અમલ કરી રહ્યા છીએ 15 ની રમત માટે કાર્યો - 15 00:00:44,270 --> 00:00:47,780 આરંભ,, ડ્રો ખસેડવા માટે, અને જીત્યો હતો. 16 00:00:47,780 --> 00:00:50,000 >> પ્રથમ, Init સામનો કરીએ. 17 00:00:50,000 --> 00:00:54,820 આરંભ માં, પ્રારંભ માટે, અમે પ્રતિનિધિત્વ એક 2D પૂર્ણાંક એરે બોર્ડ. 18 00:00:54,820 --> 00:01:00,840 અને આ છે જેને વૈશ્વિક ચલ છે પરિમાણો મહત્તમ અને મહત્તમ સાથે બોર્ડ 19 00:01:00,840 --> 00:01:03,550 બોર્ડના મહત્તમ પરિમાણો. 20 00:01:03,550 --> 00:01:06,970 હવે, બોર્ડ ના વાસ્તવિક પરિમાણ માં રજૂ વપરાશકર્તા દ્વારા આપવામાં આવે છે 21 00:01:06,970 --> 00:01:10,300 પૂર્ણાંક ડી, જે કરી શકે છે મેક્સ કરતાં ઓછી છે. 22 00:01:10,300 --> 00:01:13,030 પરંતુ સી, તમે એરે માપ બદલો કરી શકો છો. 23 00:01:13,030 --> 00:01:16,400 તેથી જો તમે તે સાથે અટકી રહ્યા છો મહત્તમ પરિમાણ. 24 00:01:16,400 --> 00:01:19,510 >> Init તમારી જોબ રચના છે બોર્ડના કિંમતો 25 00:01:19,510 --> 00:01:21,540 યોગ્ય કિંમતો સાથે. 26 00:01:21,540 --> 00:01:23,600 હવે, અમે 1 ડી જોઈ શકાય એરે જોઇ છે. 27 00:01:23,600 --> 00:01:26,570 પરંતુ કેવી રીતે 2D એરે કામ કરે છે? 28 00:01:26,570 --> 00:01:29,820 આ પંક્તિ એક ઇન્ડેક્સ છે, 0 અનુક્રમણિકા, હંમેશની જેમ, અને 29 00:01:29,820 --> 00:01:31,770 પછી પણ સ્તંભની. 30 00:01:31,770 --> 00:01:35,790 >> અને તમે તમારા ગ્રીડ ભરવા પડશે આ જેમ જ, મૂલ્યો ઉતરતા. 31 00:01:35,790 --> 00:01:41,330 ગ્રીડ 0, 0, 0 પંક્તિ, કોલમ 0, 8 હોય છે. 32 00:01:41,330 --> 00:01:42,930 ગ્રીડ 0, 1 7 છે. 33 00:01:42,930 --> 00:01:48,160 આ એક ઉદાહરણ તરીકે, જ્યાં ડી, થોડું ડી, 3 છે. 34 00:01:48,160 --> 00:01:52,630 હવે, 15 માં આ બોર્ડ પણ હોવો જરૂરી છે તમે ક્યારેય રમ્યો છું, તો ખાલી ટાઇલ, 35 00:01:52,630 --> 00:01:53,940 ભૌતિક રમત સાથે. 36 00:01:53,940 --> 00:01:56,350 >> પરંતુ બોર્ડ પૂર્ણાંક એરે છે. 37 00:01:56,350 --> 00:01:58,880 તેથી એ બધા કિંમતો પૂર્ણાંકો હોય છે. 38 00:01:58,880 --> 00:02:06,580 તેથી તે પૂર્ણાંક નક્કી કરવા માટે તમારા પર છે ખાલી ટાઇલ પ્રતિનિધિત્વ મૂલ્ય. 39 00:02:06,580 --> 00:02:10,250 >> તમારા બોર્ડ રીતે આરંભ કરવા માટે, તમે ઉપયોગ કરી શકો છો સમાવે લૂપ માળખાં પાંચ 40 00:02:10,250 --> 00:02:16,100 બોર્ડના શરૂ રાજ્ય જ્યાં બોર્ડ હું જે ખાતે તત્વ રજૂ કરે છે 41 00:02:16,100 --> 00:02:19,050 પંક્તિ હું અને કૉલમ જ. 42 00:02:19,050 --> 00:02:20,710 તેઓ ઉતરતા ક્રમમાં શરૂ કરો. 43 00:02:20,710 --> 00:02:24,200 અને યાદ રાખો કે જો ટાઇલ્સ સંખ્યા વિચિત્ર છે, તો પછી તમે રહ્યા છીએ 44 00:02:24,200 --> 00:02:29,260 પાંચ સ્વેપ છે 2 અને 1 ની. 45 00:02:29,260 --> 00:02:31,420 તેથી અમે અમારા પ્રારંભ બોર્ડ હોય છે. 46 00:02:31,420 --> 00:02:32,683