1 00:00:00,000 --> 00:00:09,410 2 00:00:09,410 --> 00:00:11,002 >> ZAMYLA Chan: 15 ilə əyləncə edək. 3 00:00:11,002 --> 00:00:13,960 15 ilk oyun ki, siz həyata keçirilməsi almaq. 4 00:00:13,960 --> 00:00:15,350 Və interaktiv deyil. 5 00:00:15,350 --> 00:00:16,079 İndi, narahat deyil. 6 00:00:16,079 --> 00:00:18,490 Siz yazmaq yoxdur bütün şey özünüzü. 7 00:00:18,490 --> 00:00:19,650 >> Bölüşdürülməsi kodu baxın. 8 00:00:19,650 --> 00:00:23,560 Çünki oyun strukturu bir çox artıq sizin üçün müəyyən edilir. 9 00:00:23,560 --> 00:00:27,820 Bu qəbul və bir command line çözümler istifadəçi dəlil və yaradır 10 00:00:27,820 --> 00:00:30,900 board ki, daxil əsaslanır. 11 00:00:30,900 --> 00:00:35,240 >> Bu oyun qalib əgər yoxlayır və çıxışlar istifadəçinin oyun qazandı dəfə. 12 00:00:35,240 --> 00:00:38,010 Və oyun qazanmaq üçün, o olur istifadəçi giriş və 13 00:00:38,010 --> 00:00:40,260 hərəkət funksiyasını çağırır. 14 00:00:40,260 --> 00:00:44,270 Beləliklə, biz dörd həyata olacaq 15 oyun funksiyaları - 15 00:00:44,270 --> 00:00:47,780 init, heç-heçə hərəkət və qazandı. 16 00:00:47,780 --> 00:00:50,000 >> Birincisi, init həll edək. 17 00:00:50,000 --> 00:00:54,820 Init ildə initialize, biz təmsil bir 2D tam array board. 18 00:00:54,820 --> 00:01:00,840 Bu adlanan qlobal dəyişən deyil ölçüləri max və max ilə board 19 00:01:00,840 --> 00:01:03,550 heyəti maksimum ölçüləri. 20 00:01:03,550 --> 00:01:06,970 İndi, şura faktiki ölçüsü təmsil istifadəçi tərəfindən verilir 21 00:01:06,970 --> 00:01:10,300 tam d, hansı ki, max az olacaq. 22 00:01:10,300 --> 00:01:13,030 Lakin C, serialların ölçüsünü bilməz. 23 00:01:13,030 --> 00:01:16,400 Belə ki, ilə vurulmuş edirik maksimum ölçüsü. 24 00:01:16,400 --> 00:01:19,510 >> Init Sizin iş yaşayır edir heyəti dəyərlər 25 00:01:19,510 --> 00:01:21,540 düzgün dəyərlər. 26 00:01:21,540 --> 00:01:23,600 İndi biz 1D serialların gördüm. 27 00:01:23,600 --> 00:01:26,570 Amma necə 2D serialların çalışır? 28 00:01:26,570 --> 00:01:29,820 Sıra bir index var, 0 index, həmişə olduğu kimi, və 29 00:01:29,820 --> 00:01:31,770 sonra da sütun. 30 00:01:31,770 --> 00:01:35,790 >> Və siz sizin grid doldurmaq lazımdır yalnız bu kimi dəyərlər enən. 31 00:01:35,790 --> 00:01:41,330 Grid 0, 0, sıra 0, sütun 0, 8-dir. 32 00:01:41,330 --> 00:01:42,930 Grid 0, 1 7. 33 00:01:42,930 --> 00:01:48,160 Bu, misal üçün olduğu d, az d, 3. 34 00:01:48,160 --> 00:01:52,630 İndi 15 board də olmalıdır Əgər ifa etdik əgər boş kafel, 35 00:01:52,630 --> 00:01:53,940 fiziki oyun. 36 00:01:53,940 --> 00:01:56,350 >> Amma board tam array edir. 37 00:01:56,350 --> 00:01:58,880 Belə ki, bütün dəyərlər integers olmalıdır. 38 00:01:58,880 --> 00:02:06,580 Belə ki, bir tam qərar sizə var Boş bir kafel təmsil dəyəri. 39 00:02:06,580 --> 00:02:10,250 >> Sizin board başlamaq üçün, istifadə edə bilərsiniz ehtiva loop strukturları 40 00:02:10,250 --> 00:02:16,100 board başlayaraq dövlət, harada board i, j element təmsil 41 00:02:16,100 --> 00:02:19,050 satır i və sütun j. 42 00:02:19,050 --> 00:02:20,710 Onlar azalan qaydada başlayın. 43 00:02:20,710 --> 00:02:24,200 Və unutmayın ki, əgər plitələr sayı tək, sonra siz olacaq 44 00:02:24,200 --> 00:02:29,260 yeri dəyişdirmək lazımdır 2 və 1. 45 00:02:29,260 --> 00:02:31,420 Belə ki, orada biz başlatılmış board var. 46 00:02:31,420 --> 00:02:32,683