X - 0 (Tic tac toe) with 204 line of code!
Muhriddinbek Samidov
Assalomu aleykum!
Ushbu o'yinni o'zizngiz yaratib ko'rishni xoxlaysizmi? (Ushbu maqola dasturlashdan oz bo'lsada habardor bo'lganlar uchun imkon qadar sodda shaklda yozishga harakat qildim. Savol yoki takliflaringiz bo'lsa bemalol murojat qiling!)
Unda boshladik!
Buning uchun bizga kerak:
Xcode dasturini ishga tushuramiz va Xcode -> File -> New -> Project -> iOS -> App va Create tugmasini bosamiz va bizda ishchi oyna ochiladi.
Proyekt fayllari ichidan ViewController ni tanlaymiz va code yozishni boshlaymiz:
Avvalo o'yinda Turn (yurish) mavjud X va O, bu uchun enum type yaratib olamiz:

Va bizga info uchun UILabel, tugmachalar uchun UIButton list, va o'yin logikasi uchun qo'shimachalarni Controller da local xolda e'lon qilib olamiz:

Tugmachalarni yaratish uchun funksiya yozamiz:

Controllerni orqa foni va info labellarimizni yaratib olamiz:

Va tugmachalarni chizish uchun biroz soddaroq yo'l tanlaymiz:

Qarabsizki o'yinning UI (dizayn) qismi tayyor!
Bitta ishga tushirib ko'ramizmi?

Endi esa o'yin logikasi uchun biroz bosh qotirsak yetarli:

Va biroz qo'shimcha code yozish orqali o'yinizmizni tayyor deyish mumkin:)


Qiziqmi?
To'liq kodni ko'rmoqchi bo'lsangiz bizga bemalol aloqaga chiqishingiz mumkin!
E'tiboringiz uchun tashakkur!
Muhriddinbek Samidov, PhD researcher at TUIT, Head iOS developer (TUNE Consulting), owner & founder of Swift Academy IT