>> ZAMYLA چان: 15 کے ساتھ مذاق کرتے ہیں.
15 پہلی کھیل ہے کہ آپ کو نافذ کرنے کے لئے حاصل.
اور یہ انٹرایکٹو ہے.
اب، میں فکر کرنے کی نہیں.
آپ کو لکھنے کے لئے کی ضرورت نہیں ہے پوری بات اپنے آپ کو.
>> تقسیم کے کوڈ دیکھو.
کیونکہ کھیل کی ساخت کی ایک بہت پہلے سے ہی آپ کے لئے مقرر کیا گیا ہے.
اسے قبول اور ایک کمانڈ لائن parses صارف کی طرف سے دلیل، اور ایک کی تخلیق کرتا ہے
بورڈ ان پٹ کی بنیاد پر.
>> یہ کھیل جیت لیا ہے تو چیک کرتا ہے، اور راستے صارف کا کھیل جیت لیا ایک بار.
اور کھیل کو جیتنے کے لئے، یہ ہو جاتا ہے صارف کی طرف سے ان پٹ اور
اقدام تقریب بلاتا ہے.
تو ہم نے چار پر عمل درآمد کرنے جا رہے ہیں 15 کھیل کے لئے کام کرتا ہے -
init،، اپنی طرف متوجہ منتقل، اور جیت.
>> سب سے پہلے، کی init سے نمٹنے کے ہیں.
init میں، ابتدا کے لئے، ہم نمائندگی ایک 2D عددی صف میں بورڈ.
اور اس کے نام سے ایک عالمی متغیر ہے ابعاد زیادہ سے زیادہ اور زیادہ سے زیادہ، کے ساتھ بورڈ
بورڈ کی زیادہ سے زیادہ طول و عرض.
اب، بورڈ کے اصل طول و عرض میں نمائندگی صارف، کی طرف سے دیا جاتا ہے
عددی D، جس سکتا ہے زیادہ سے زیادہ سے کم ہونا.
لیکن C میں، آپ arrays کے کا سائز تبدیل نہیں کر سکتے.
تو آپ اس کے ساتھ پھنس گئے ہیں زیادہ سے زیادہ طول و عرض.
>> init میں اپنے کام کے آباد کرنے کے لئے ہے بورڈ کی اقدار
صحیح اقدار کے ساتھ.
اب، ہم 1D arrays کے دیکھا ہے.
لیکن کس طرح 2D arrays کے کام کرتے ہیں؟
قطار کے ایک انڈیکس ہے، 0 انڈیکس، ہمیشہ کی طرح، اور
پھر بھی کالم کی.
>> اور آپ میں میں آپ کے گرڈ کو بھرنے ہوں گے صرف اس طرح، اقدار اترتے.
گرڈ 0، 0، 0 صف، کالم 0، 8 ہے.
گرڈ 0، 1 7 ہے.
یہ ایک مثال کے طور پر ہے جہاں D، تھوڑا D، 3 ہے.
اب، 15 میں بورڈ نے پر مشتمل ہونا چاہئے کیا تم نے کبھی ادا کیا ہے اگر ایک خالی ٹائل،
جسمانی کھیل کے ساتھ.
>> لیکن بورڈ ایک عددی صف ہے.
تو تمام اقدار integers کے ہونا ہے.
تو یہ ایک عدد صحیح فیصلہ کرنے کے لئے آپ پر منحصر ہے ایک خالی ٹائل کی نمائندگی کرنے کے لئے قیمت.
>> آپ کی بورڈ ابتدا، آپ استعمال کر سکتے ہیں پر مشتمل لوپ ڈھانچے
بورڈ کے شروع کرنے سے ریاست، جہاں بورڈ میں، جموں میں عنصر کی نمائندگی کرتا ہے
قطار میں اور کالم J.
وہ نزولی ترتیب میں شروع.
اور یاد رکھیں کہ اگر ٹائل کی تعداد عجیب ہے، اس کے بعد آپ جا رہے ہیں
مقام کا تبادلہ کرنے کے لئے ہے 2 اور 1.
تو ہم وہاں ہماری initialized ہے بورڈ ہے.