ZAMYLA Chan: 15 ilə əyləncə edək. 15 ilk oyun ki, siz həyata keçirilməsi almaq. Və interaktiv deyil. İndi, narahat deyil. Siz yazmaq yoxdur bütün şey özünüzü. Bölüşdürülməsi kodu baxın. Çünki oyun strukturu bir çox artıq sizin üçün müəyyən edilir. Bu qəbul və bir command line çözümler istifadəçi dəlil və yaradır board ki, daxil əsaslanır. Bu oyun qalib əgər yoxlayır və çıxışlar istifadəçinin oyun qazandı dəfə. Və oyun qazanmaq üçün, o olur istifadəçi giriş və hərəkət funksiyasını çağırır. Beləliklə, biz dörd həyata olacaq 15 oyun funksiyaları - init, heç-heçə hərəkət və qazandı. Birincisi, init həll edək. Init ildə initialize, biz təmsil bir 2D tam array board. Bu adlanan qlobal dəyişən deyil ölçüləri max və max ilə board heyəti maksimum ölçüləri. İndi, şura faktiki ölçüsü təmsil istifadəçi tərəfindən verilir tam d, hansı ki, max az olacaq. Lakin C, serialların ölçüsünü bilməz. Belə ki, ilə vurulmuş edirik maksimum ölçüsü. Init Sizin iş yaşayır edir heyəti dəyərlər düzgün dəyərlər. İndi biz 1D serialların gördüm. Amma necə 2D serialların çalışır? Sıra bir index var, 0 index, həmişə olduğu kimi, və sonra da sütun. Və siz sizin grid doldurmaq lazımdır yalnız bu kimi dəyərlər enən. Grid 0, 0, sıra 0, sütun 0, 8-dir. Grid 0, 1 7. Bu, misal üçün olduğu d, az d, 3. İndi 15 board də olmalıdır Əgər ifa etdik əgər boş kafel, fiziki oyun. Amma board tam array edir. Belə ki, bütün dəyərlər integers olmalıdır. Belə ki, bir tam qərar sizə var Boş bir kafel təmsil dəyəri. Sizin board başlamaq üçün, istifadə edə bilərsiniz ehtiva loop strukturları board başlayaraq dövlət, harada board i, j element təmsil satır i və sütun j. Onlar azalan qaydada başlayın. Və unutmayın ki, əgər plitələr sayı tək, sonra siz olacaq yeri dəyişdirmək lazımdır 2 və 1. Belə ki, orada biz başlatılmış board var.