Мазмуну:

Xcode менен Swiftти колдонуп, Tic Tac Toe оюнун кантип жасоо керек: 5 кадам
Xcode менен Swiftти колдонуп, Tic Tac Toe оюнун кантип жасоо керек: 5 кадам

Video: Xcode менен Swiftти колдонуп, Tic Tac Toe оюнун кантип жасоо керек: 5 кадам

Video: Xcode менен Swiftти колдонуп, Tic Tac Toe оюнун кантип жасоо керек: 5 кадам
Video: Рефакторинг: switch vs if-else vs enum vs HashMap [Шаблон "Команда"] 2024, Июль
Anonim

Бул Swift үйрөткүчүндө мен сизге Tic Tac Toe тиркемесин кантип түзүүнү көрсөтөм. Бул колдонмо өтө жөнөкөй жана ар бир башталгыч үчүн сонун долбоор. Мен үйрөткүчтү үч кадамга бөлөм:

1. Объекттерди түзүү

2. Объекттерди кодго байланыштыруу

3. Код

1 -кадам: Объекттерди түзүү

Объекттерди түзүү
Объекттерди түзүү

Бул кадам бардык сүрөттөрдү, этикеткаларды жана баскычтарды кошуудан турат. Мен колдонгон сүрөттөрдү бул жерден ала аласыз:

UIImage катары сюжетти торго кошуңуз. Айлананы кошуп, баскыч катары өтүңүз. Андан кийин, экрандын үстүнө дагы бир энбелги жана башка баскычты кошуңуз. Буларды каалагандай ыңгайлаштырсаңыз болот. Биз муну 'Дагы ойноо баскычы' жана табло энбелгиси үчүн колдонобуз.

2 -кадам: Объекттерди биздин кодго байланыштыруу

Объектилерди биздин кодекске байланыштыруу
Объектилерди биздин кодекске байланыштыруу

Крестти тогуз жолу көчүрүү жана чаптоо. Кресттердин ар бирин торчо аянтчаларына жылдырыңыз. Андан кийин, функция катары көрүү контроллерине биринчи кайчылашты кошуңуз. Калган 8 крестти ошол функцияга кошуңуз. Акырында, ар бир крестке тег кошуңуз. Биринчи крест '1' тегине ээ, жана акыркы крест '9' тегине ээ. Эгер түшүнбөй жатсаңыз, кийинки кадамдагы код сизге жардам бериши керек.

3 -кадам: өзгөрмөлөр жана активдүү ойноткучту орнотуу

Өзгөрмөлөр жана активдүү оюнчуну түзүү
Өзгөрмөлөр жана активдүү оюнчуну түзүү

Коддун бул биринчи бөлүгү негизги өзгөрмөлөрдү түзүүгө багытталган. Бул "winCombinations" өзгөрмөсүнүн астында бардык утуп чыккан комбинацияларды түзөт. Ал ошондой эле активдүү оюнчу ким экенин аныктоо үчүн "аракет" функциясын колдонот.

4 -кадам: Жеңүүчүнү аныктоо

Жеңүүчүнү аныктоо
Жеңүүчүнү аныктоо

Бул бөлүк оюнду ким утуп алганын аныктоо үчүн логикалык билдирүүнү колдонот. Андан кийин "if else" билдирүүсүн колдонуп, жеңүүчүнүн атын тактасына басып чыгарат. Жеңүүчү аныкталгандан кийин, код "Дагы ойноо" баскычын ачат.

5 -кадам: Оюн тактасын баштапкы абалга келтирүү

Оюн тактасын баштапкы абалга келтирүү
Оюн тактасын баштапкы абалга келтирүү

Бул коддун акыркы бөлүгү "Дагы ойноо" баскычын баскандан кийин оюн тактасын баштапкы абалга келтирет. Ал мурунку баалуулуктарды жана бөлүктөрдү тазалайт, ошондо сиз таптакыр жаңы оюн ойной аласыз.

Сунушталууда: