Mündəricat:

PYTHON İLE OYUN KODLAYIN (DUMMIES ÜÇÜN!): 14 Addım
PYTHON İLE OYUN KODLAYIN (DUMMIES ÜÇÜN!): 14 Addım

Video: PYTHON İLE OYUN KODLAYIN (DUMMIES ÜÇÜN!): 14 Addım

Video: PYTHON İLE OYUN KODLAYIN (DUMMIES ÜÇÜN!): 14 Addım
Video: Pythonda uzay savaşı oyunu yapma #14 2024, Iyul
Anonim
PYTHON İLE OYUN KODLAYIN (DUMMIES ÜÇÜN!)
PYTHON İLE OYUN KODLAYIN (DUMMIES ÜÇÜN!)

Dünyada üçüncü ən populyar proqramlaşdırma dili olan Python-a xoş gəldiniz!… Və bəlkə də ən sadə! Youtube və Google -un gördüyünüz tətbiqlər və veb saytlar üçün Python -un ana dili olduğunu bilirdinizmi? YAXŞI … İndi bilirsən; Python -un 4.0 Müasir Texnologiya Dövrünün gələcəyi üçün son dərəcə vacib olduğunu da anlamalısınız!

Oyun kodlaşdırma sənayesinin həmişəkindən daha çox inkişaf etdiyini də bilə bilərsiniz, çünki bu gün daha çox insan ağıllı telefon sahibi olur. Python, sadə proqramlar üçün istifadə edilə bilən olduqca ideal bir kodlaşdırma dilidir. İndi "oyun kodlaşdırma" sözü ağlınıza gələndə lənətə gəlmək çətin bir iş kimi görünə bilər … Amma narahat olmayın! Bu Təlimat vasitəsi ilə, A -dan Z -ə qədər sadə bir oyunu hər kəs üçün sürətli və qısa bir şəkildə ödəmədən necə tam kodlaşdıracağınızı mənimlə birlikdə bu səyahətə qoyacaqsınız!

Hələ Python -a sahib deyilsinizsə, bu heyrətamiz dili yükləmək üçün BURAYA vurun (və heyvan da! Deyəsən …). Tamamilə pulsuzdur. Bitirdikdən sonra əylənmək vaxtıdır!

Addım 1: Hansı Oyunu Edəcəyinizi Anlayın

Nə Oyunun Olacağını Anlayın!
Nə Oyunun Olacağını Anlayın!

Python proqramının qarşısında oturub nəyi kodlaşdıracağınızı dəqiq bilmək vacibdir.

Unutmayın ki, bu təlimat hər kəs üçündür! Asphalt 8 və ya FIFA Mobile kimi çətin bir fikir seçmək istəməzsiniz; Əlbəttə ki, bu Python hər şeyə qadirdir, ancaq Python -da (yəqin ki, 2 il! Bu Təlimatlandırılan *urhh *uyğun gəlmədi) etiraf etmək bir az vaxt aparacaq. Bunun əvəzinə Tic-Tac-Toe (sizin üçün nümunə olmağı seçdim!), Cəllad adam və s. Kimi ənənəvi fikirlərlə mübarizə aparmaq istəyərdiniz. ahh başqa bir dünya, sınaya bilərsən! Amma yenə burada yox, həqiqətən vaxt aparır). Sizi ilhamlandıran şeyi, xüsusi əlavələriniz ola biləcəyi bir oyunu və ya necə işlədiyini dəqiq bildiyiniz bir oyunu düşünün.

Addım 2: Oyununuzu təhlil edin

Oyununuzu təhlil edin!
Oyununuzu təhlil edin!

Növbəti kodlaşdırma həftəsi üçün özünüzü nəyə həsr edəcəyinizə qərar verdikdən sonra, oyunun necə qurulduğunu daha yaxşı görmək üçün oyunun nə tələb etdiyini yazmağın vaxtıdır!

Məsələn, 3x3 Tic-Tac-Toe istifadəçilərimin "X" və ya "O" ilə çap edə biləcəyi 9 boş yerə ehtiyac duyar. Sonra, istifadəçilərin hərəkətlərinə cavab vermək və saxlamaq üçün başqa 9 boşluğa ehtiyacımız olacaq. Bir oyunçu müddətini bitirdikdə "X" və "O" arasında irəli -geri keçmək üçün bir şey etməliyəm. Üfüqi, şaquli və ya diaqonal istiqamətdə ardıcıl olaraq 3 eyni simvolu nəzərə alaraq, daha sonra qalib gələnə qədər hərəkətlərin dəyişdirilməsi və saxlanması prosesini döngələməli olardım.

Əsasən budur! Bundan artıq iş görməyinizə ehtiyac yoxdur … hələ ki, Python haqqında çox az məlumat əldə etmək üçün heç bir təcrübəniz olmadığını düşünürük! İndi … növbəti addım təhlil etdiyinizi koda necə çevirəcəyiniz barədə özünüzə çox sual verməyinizi tələb edəcək!

Addım 3: Analizinizi "kompüter" qrammatikasına çevirin

Analizinizi daxil edin
Analizinizi daxil edin

İndiyə qədər oyunun hara getdiyini, başında, dilində, məntiqində anlamalısan! Yaxşı… kompüter bunu anlamayacaq; və daha çox zəkaya sahib olduğumuz üçün onun dilində danışmaq üçün ilk addımı atmalıyıq.

Nümunə olaraq Tic-Tac-Toe-a qayıdaram, 2-ci addıma istinad edərək, əvvəlcə ehtiyacım olan istifadəçilərin hərəkətlərini saxlamaq üçün təxminən 9 boş yerdir. Bir yol, Pythona 9 boşluqdan ibarət bir siyahı hazırlamağı söyləmək ola bilər! İstifadəçilər hərəkətlərini yazdıqda, həmin məkanı ya "X", ya da "O" ilə əvəz edirsiniz. Python -da bir sıra və ya qalib gələnə qədər prosesi dəfələrlə təkrarlamağa kömək etmək üçün bəzi növ loop funksiyalarından istifadə edə bilərəm! Qalibi təyin etmə üsulum, heç bir şey olmadığı təqdirdə oyunun öz döngəsində davam etməsi və ya başqa 9 yerin hamısı işğal edildikdə və ya bir qalibin olması halında döngə bağlanır və oyun bitər!

Bu addım, mübahisə etməyə ehtiyac yoxdur, bütün bu göstərişli ən çətin addımdır! Yazdıqlarınızı Pythona necə çevirə biləcəyinizi görmək üçün insan məntiqindən istifadə etməlisiniz. Python -un bütün təsəvvürünüzü idarə edə biləcəyindən narahat olmaq lazım deyil, onu təmin edə biləcəyiniz kifayət qədər kodlaşdırma materialı var! Bir yol tapa bilmirsinizsə (ümumiyyətlə belə olardı), super tövsiyə etdiyim bir axtarış motoru Stack Overflowdur, insanların gördüyüm ən absurd sualları maraqlandırdığı kiçik bir cəmiyyətdir. hər kəsin qazana biləcəyi ən parlaq cavablardan bəziləri!

MƏNƏ BURADAN YAPIN! Növbəti 7 addımda, sizə lazım olan hər şeyi düşündüyüm 7 Python metodunu göstərəcəyəm. Qəza kursu başlasın!

Addım 4: Bəyanatları, Nömrələri və ya Obyektləri Çap et - Çap et ()

Bəyanatları, Nömrələri və ya Obyektləri Çap et - Çap et ()
Bəyanatları, Nömrələri və ya Obyektləri Çap et - Çap et ()

Bu, bəlkə də Python tarixində ən əsas şeydir! Heç bir şeyi çap edə bilmirsinizsə, proqramınız nə qədər ulduz olsa da, dünya üçün faydasızdır. İşləmə üsulu: çap ([bura bir şey yazın]). Məsələn, çap et ('Sən ağıllısan'), Python -u "Sən ağıllısan" yazdıracaq (XƏBƏRDARLIQ: Tək dırnaq və ya ikiqat tirnoq istifadə etməyinin əhəmiyyəti yoxdur, onlardan birini istifadə etməlisən və sonunu başlamalısan eyni quote specie ilə string!). Print () funksiyası ilə oynamağa davam edin, Python -a özünüzü yaxşı hiss edən hər şeyi çap etdirin (bunu edərdim!). Növbəti mərhələyə keçə biləcəyinizi hiss etməyincə, Google və ya Stack Overflow vasitəsilə istəsəniz daha dərindən başa düşmək üçün print () ilə bağlı hər hansı bir əlavə araşdırma edə bilərsiniz.

çap et ("Yayyyy mən burdayam!")

çap et ('çox yaxşıyam')

P/S: Tək tırnak baryerinin içərisinə ikiqat sitat qoya bilərsiniz və əksinə eyni şeyi bir -birinizin içinə qoymayın, yoxsa… nə demək istədiyimi görəcəksiniz!

Tic-Tac-Toe layihəm… əlbəttə ki, lövhəni və istifadəçi interfeysini çap etməkdən oyunun vəziyyətini təsdiqləmək üçün çoxlu çap tələb edir.

Addım 5: Müxtəlif obyektlərdən ibarət siyahı yaradın -

Müxtəlif obyektlərdən ibarət siyahı yaradın -
Müxtəlif obyektlərdən ibarət siyahı yaradın -

Bir siyahıda qoymaq istədiyiniz hər bir dəyişən var, həqiqətən Python tərəfindən edilən bir hədiyyədir! İndi bunlardan birini qurmağınız lazım olan şey ad vermək, kvadrat mötərizələr, ayrı -ayrı dəyişənləri vergüllə qoymaq və ya boş buraxa bilərsiniz (beləliklə daha sonra əlavə edə bilərsiniz) və hazırsınız! XƏBƏRDARLIQ: Bəzi metodlardan sonra adını çəkmək istəmirsiniz və ya sintaksis xətası olacaq, əgər ad qara rəngdən başqa rənglərdə görünsə, zənginiz dərhal açılmalıdır!

dalist = [5, 7, "mən yaraşıqlıyam", 12 + 1, 3.141592657]

ya da…

dalist =

dalist.append (5) #indi dalistin [5] elementi var!

Sənə danışdığım 9 kosmik lövhəni xatırlayırsanmı? İstifadə ediləcəyi yer budur! Əvvəlcə bütün "-" lərini saxlayacaq; və oyunçu hərəkətdə kəsildikcə simvolu "-" nin yerini alacaq. Siyahıdakı bütün elementlər 0 -dan başlayır, buna görə 0 1 -ci elementə, 1 -ci 2 -ci elementə və s. İdeal bir nümunə olardı: zəhmət olmasa bunu təsəvvür etmək üçün çox çalışın ki, 3, 0, 1, 2 3x3 lövhənin ilk sırasıdır. Dalist [0] və dalist [1] və dalist [3] hamısı eyni simvola aiddirsə, onda bizim qalibimiz var! Baxın, siyahı son dərəcə faydalı və düşündüyünüzdən daha sadə ola bilər! Python siyahısı haqqında daha çox məlumatı Google və ya Stack Overflow vasitəsilə əldə edə bilərsiniz.

Addım 6: Komandalar üçün şərtlər qoyun - Elif və Başqa

Komandalar üçün şərt (lər) qurun - Elif və Başqa
Komandalar üçün şərt (lər) qurun - Elif və Başqa

Həyat hər zaman istədiyin kimi olmur və bəzən ssenari sənin tələbinə cavab verərsə bunu edərsən. Python üçün də eyni! Hər şeydən və hər vəziyyətdən keçməsini istəməzsən, çünki bu, əsl ağrıdır! İf şərtinin bu qədər faydalı olmasının səbəbi budur. Tam olaraq necə təfsir edildiyi kimi işləyir, əgər blok yalnız istədiyiniz şeyə cavab verərsə icra ediləcəkdir. Məsələn, xoşbəxt rejiminiz doğrudursa (identifikatorun əvvəlcədən elan edildiyini nəzərə alaraq) yalnız "Yessss" ifadəsini çap edəcəksiniz:

xoşbəxt = doğrudur

xoşbəxt olsanız == doğru:

çap ("Yessss")

Bir IF varsa, ümumiyyətlə əvvəllər göstərilən şərtlərə uyğun olmayan digər ssenarilər üçün bir ELSE olacaq. Deyin, kədərləndiyiniz zaman bunun əvəzinə "Noooo" (yuxarıdakı if ifadəsinin davamı) yazacaqsınız:

başqa:

çap et ("Noooo") #Amma bunu heç çap etməyəcək, narahat olma!

Pythonda ELIF adlandırdığımız xüsusi bir növ var. Adın özündən, yəqin ki, if və başqa birləşməsinin olduğunu anlaya bilərsiniz. Beləliklə, iki və ya daha çox şərtiniz varsa, elif zəng edəcəyiniz adamdır (ehtimal olunan hesab bundan əvvəl bəzi təsadüfi nömrələrə verilir):

bal = 65

hesab> = 90 olarsa:

çap et ("Yaxşı iş!")

elif 80 <= bal <90:

çap et ("Yaxşı səy!")

elif 70 <= bal <80:

çap et ("Daha yaxşı olardı!")

başqa:

çap et ("Yaxşı ……")

XƏBƏRDARLIQ: Buraya girinti vacibdir! Əgər, elif və ya başqa bir ifadənin hansı əmrlərə aid olduğunu təyin edəcək. Kodunuzu tərtib edərkən diqqətli olun! Birlikdəki ifadələrin yalnız bir şərt yalnız YALNIZCA ilk doğru olduğu zaman nəzərə alınacağını içəri qoya bilərsiniz. Və yenə … Girinti!

Tic-Tac-Toe layihəmdə bunların tam tonunu istifadə etdim. 3x3 oyunu kifayət qədər sadə görünə bilər, ancaq baş verə biləcək çoxlu ssenariləri nəzərə almalı olacaqsınız. Bu vəziyyətdə, hər istiqamətdə ardıcıl 3 işarəni yoxlayaraq qalibin olub olmadığını düşünməliyəm. Bəli… indi qarışmayın, çünki bu da o qədər də mürəkkəb deyil, sadəcə bir sıra lazımsız kodlardır və etməli olduğunuz şey yoxlama sahəsini dəyişdirmək və tamamlamaqdır! Bu mövzuda daha çox məlumat əldə etmək üçün Stack Overflow düyməsini basın.

Addım 7: Ümumilikdə daha çox şərt - və ya

Daha Çox Şərtlər - və & Və ya
Daha Çox Şərtlər - və & Və ya

Kim dedi ki, bir şərt həmişə yalnız şərt ola bilər? Tək bir şərt də birdən çox meyara malik ola bilər. İfadə qısa müddətli bir həll ola bilsə də, kodu əhəmiyyətli dərəcədə uzadır. AND & OR üsulları var. Orada bütün şərtləri böyük bir müqaviləyə birləşdirmək üçün istifadə olunur. Aralarındakı yeganə fərq, hərəkət etməzdən əvvəl if ifadəsinin doğru olmasını şərtləndirir; halbuki onlardan birinin düzgün olması lazımdır. Doğru istifadə edildikdə hər ikisi də çox faydalı ola bilər, ağıllı olun və ya bu ikisi beyin məntiqinizi poza bilər!

n = 5

a = 7

n == 5 və a == 6 olarsa:

çap et ("Heç kim bunu çap etməməlidir")

n == 3 və ya a == 7 olarsa:

çap et ("Yupp bunu çap etməlidir")

Tic-Tac-Toe-nu ciddi şəkildə istifadə etdim və ya kəskin şəkildə qısaltdım, çünki bəzən qalibin olub olmadığını müəyyən etmək üçün işarənin bütün 3 mövqeyini nəzərdən keçirməli olduğumda bir anda 3 şərt var. Və ya çox faydalı olacaq! Daha ətraflı məlumat üçün Stack Overflow səhifəsinə daxil olun.

Addım 8: Ölçülər yerinə yetirilənə qədər əmrləri təkrarlayan bir döngə

Ölçülər əldə olunana qədər əmrləri təkrarlayan bir döngə
Ölçülər əldə olunana qədər əmrləri təkrarlayan bir döngə

Necə çap edəcəyimizi, işlərin yalnız şərt doğru olduğu zaman işlənməsini izah etdik. Bəs necə … şərt yerinə yetirilənə qədər bu bloku dəfələrlə təkrarlamaq olar? Bəli, bu səbəbdən Python sizə BİR SÜRƏ verir!

n = 1

n = 1 olarkən:

print ("hooooo") #Bəli, bu "hooooo" əbədi olaraq çap edəcək … və həmişəlik … əslində … həmişəlik … və həmişəlik …

Bu problem ola bilər, çünki əmrlərinizin sonsuza qədər dönməsini istəmirsiniz. Buna görə ümumiyyətlə istifadə edərkən, hər döngədə vəziyyətin dəyərini dəyişdirdiyiniz bir texnika var, buna görə də vəziyyət yenilənir və bir müddət kriteriyalara ehtiyacı olana qədər nəticədə dayanacaq. Məsələn, dəyəri bir anda bir vahidə əlavə edə bilərsiniz, sonra sayın sonda çatacağı bir növ dəyərə qədər işləməyə vaxt təyin edə bilərsiniz:

n = 1

n <5:

çap et ("Məndə" + n + "biraları boiiiii!")

n = n + 1 #ya da n + = 1 yaza bilərsiniz

Bunun necə işləyəcəyi n hər kod blokunun sonunda özünü 1 -ə əlavə etməyə davam edəcək. While döngəsi, n hələ də 5 -dən kiçik olduğu müddətdə döngələnəcək. İndi bir ana qədər (xüsusən 4 dəfə döngə), n 5 -ə çatacaq və döngə dayanacaq!

xoşbəxt = doğrudur

xoşbəxt olarkən:

print ("Yayyy, mən etdim!") # Əslində belə etmə, amma həmişə ora çatacağını bilməyə layiq idin!

Tic-Tac-Toe, səhv yoxlama kimi oyunlarda xüsusilə faydalı ola bilər. Bəzən yaramaz istifadəçilərə pul ödəməlisən və onlar qarışmağa davam edərlərsə, əslində özlərini aparmağa və bəzi faktiki girişlər daxil etməyincə, halqa onları uzaqda saxlayacaq! Stack Overflow haqqında daha çox məlumat

Addım 9: Loop Version 2.0 isə - Üçün

Loop Version 2.0 isə - Üçün
Loop Version 2.0 isə - Üçün

Əlbəttə ki, FOR -un bir müddət sonra taxtdan çıxarılacağı hallar var, ancaq sizin üçün başqa bir şey edərsə … Dövr edəcəyi dəyəri saxlayır, istifadəçidən döngə aralığını təyin etməyi tələb edir (Bəli, loop heç vaxt sonsuza qədər və əslində … əslində …) və hər dəfə çevrildikdə döngə dəyərini daşıyır! İndi çox sözlü ola bilərəm, amma bu nümunəni nəzərə alın, deyin ki, tm for loop ilə davam etdirmək istədiyiniz dəyərdir:

tm aralığında (1, 5):

çap et ("Artıq" + tm + "biraları aldım") # Bu "Artıq 1….5 bira içirdim" yazdıracaq

Baxın, bu sizə bir kod xətti saxlayır, ancaq oyunu kodlaşdırmaq üçün həyatı çox asanlaşdıracaq (İnanın, bunu çətin şəkildə öyrəndim və bu barədə bilmək istəmirsiniz)! Bir kod blokunun neçə dəfə təkrarlanmasını istədiyinizi qəti şəkildə təyin etmisinizsə, ümumiyyətlə, FOR döngəsinə getməlisiniz. XƏBƏRDARLIQ: for döngəsi ilə birlikdə götürülən dəyişən yalnız for loop daxilində mövcud olacaq, əgər for döngəsindən kənarda hər hansı bir yerə istinad etsəniz, Python sizi dişləməyə başlayacaq və "Nəyi nəzərdə tutursunuz ???"

Tic-Tac-Toe loop üçün çox istifadə edir. Hər dəfə dəyişən hər şeyi yoxlaya bilməyəcəksiniz (əsl ağrı). Ancaq Tic-Tac-Toe anatomiyasının qayda-qanununu kəşf etmək, for döngəsindəki dəyəri dəyişdirmək, 3 simvol sütununun hamısını yoxlamaq mənimlə yalnız Python-a necə yoxlanacağını öyrətmək idi! Başqa suallar üçün Stack Overflow -u yoxladığınızdan əmin olun.

Addım 10: İstifadəçilərin Girişlərini Sorun - Giriş ()

İstifadəçilərin Girişlərini Sorun - Giriş ()
İstifadəçilərin Girişlərini Sorun - Giriş ()

Nəhayət, ən əsası, siz oyun yaradıcısısınız və kimsə sizin oyununuzu oynayacaq! Və nə etdiklərini heç vaxt təxmin edə bilməzsən. Beləliklə, edə biləcəyiniz şey, proqramınıza dediklərini yerinə yetirməkdir, birbaşa materialları daxil edin! INPUT və PRINT birlikdə Python-da ən əsas üsul ola bilər, buna görə də yaşamaq üçün ona ehtiyacınız olacaq (Hər oyun kodunda var, 100.00% zəmanət verə bilərəm)! Bu kifayət qədər sadədir, yalnız bir dəyişən təyin edin və istifadəçinin istədiyi kimi olsun:

alo = giriş ("Uğurlu nömrənizi yazın!")

XƏBƏRDARLIQ: Stack Overflow haqqında daha çox giriş növü var. Yalnız input () kimi buraxsanız, həmişə işləyəcəklər. Ancaq bəzən bir tam ədəd və ya float giriş kimi konkret olmasını istəyə bilərsiniz (standart simli).

luck_day = int (giriş ("Yessss şanslı günün! Bura bir nömrə yaz:") #İndi hərfləri yazma, Python ilə #qarışmaq istəmirsən!

Tic-Tac-Toe bunun bir dəstəsinə ehtiyac duyur! Əminəm ki, istifadəçilərin hara getdiyini və nəyi hədəflədiklərini necə bildiyimdən özünüz başa düşə bilərsiniz (Doğru anladınız, bilmirəm … amma girişdən istifadə etdim ()!).

Addım 11: Ehtiyacınız olan bütün metodlar üçün əlavə araşdırma aparın

Ehtiyacınız olan bütün metodlar üçün əlavə araşdırma aparın!
Ehtiyacınız olan bütün metodlar üçün əlavə araşdırma aparın!

Bəli, bir oyun yaratmaq üçün Python haqqında hər şeyi bilmək lazım deyil, əslində Ultimate 7-dən başlayaraq kifayət qədər bilmək lazımdır (4-10-cu addım, əminəm ki, oyun), və əksinə, bu 7 -nin nə etdiyinizi təmin edə biləcəyini düşünmürsünüzsə. Python -un çox sürprizi var və bəzən bu xüsusi istifadə üçün bəzi terminoloji metodlar var, heç bilmirsən. Google və ya Stack Overflow istifadə edərək onları axtardığınızdan əmin olun!

Tic-Tac-Toe "Böyük Yeddi" nin hamısını və bir az daha çoxunu istifadə etdi, amma çox deyil. Əminəm ki, hər kəs edə bilər!

Hamısını kağıza yazdığınızdan və oynamağınız lazım olan hər şeyi oynadığınızdan əmin olun, özünüzü asmadan əvvəl problemi anlayın. Kifayət qədər hazır hiss edirsiniz? Gəlin son addıma keçək !!! BURADAN MƏNƏ YAPIN, az qala oradasınız!

Addım 12: İşləyən Kodunuz üçün Skelet Çərçivəsi yaradın

İşləyən Kodunuz üçün Skelet Çərçivəsi yaradın!
İşləyən Kodunuz üçün Skelet Çərçivəsi yaradın!

Səni heç cür ruhdan salmaq istəmirəm, amma hər kəs üçün işləyən bir oyun yaratmaq istəyirsinizsə, əvvəlcə sizinlə başlayaraq qanuni iş görməlidir! Lazım olan bütün materialları toplayın, çərçivəni qurun. Bilirəm ki, söyləmək işdən daha asandır, amma bütün sənədləşmə işləri hazırdır (dediyim kimi etdinizsə), hamınız yaxşı olmalısınız.

Sintaksis səhvlərini əvvəlcə narahat etməyin. Kodunuzu heç bir kəsilmədən bitirməyiniz vacibdir, yalnız dayanmalı olduğunuz bir çıxılmaz nöqtəyə çatdığınız zaman. Biz insanlar, düşüncə axınlarına həssasıq, hər şeyin hamar və hamar bir şəkildə axdığı bir vəziyyətlə üzləşdim, tualetə getdiyimdən sonra … Bildiyim növbəti şey düşüncəni itirdim. Bəli, məndən sonra təkrarlama! Hər şey hələ də təzə ikən başınıza qoyun.

Tic-Tac-Toe prosesi, istifadəçi girişini istəməyi, input () istifadə etməyi, yalnız etibarlı girişləri təmizləmək üçün while istifadə etməyi əhatə edir. Sonra bir qalibin olub olmadığını hər dəfə yoxlamaq üçün əgər elif başqa bir zaman dəsti verilir. Heç biri qalib gəlmir və 9 döngədən biri və ya hamısı işğal olunana qədər oyunu davam etdirəcək və nəticədə heç -heçə nəticələnəcək.

Bunun oyun olduğuna əmin olduqdan sonra proqramı işə salmağa başlayacaqsınız və sonra sintaksis və ya semantik səhvlər axtarmalısınız. Və yenə də əvvəlcə özünüz üçün bir oyun qurun, orijinal çərçivəniz hələ orada olmamışdan əvvəl bütün ballistik yaradıcılığa getməyin. İndi tamamlayın və davam edin! Sənin oyunun var, nə gözləyirsən ???

Addım 13: Özünüzü oradan çıxarın, sınayın və özünüzü bir oyun halına gətirin

Özünüzü oradan çıxarın, sınayın və özünüzü bir oyun halına gətirin!
Özünüzü oradan çıxarın, sınayın və özünüzü bir oyun halına gətirin!

Bu belədir! İndi etməniz lazım olan şey, bütün səylərinizi əldən verməməkdir, özünüzü oraya atın! İnanıram ki, bütün bu addımlara əməl etsəniz, bir oyun yaratmaq üçün mütləq kifayət edərsiniz. Əgər etməsən, təslim olma, cəhd et; Bu Təlimat hər kəsə kömək etmək üçündür, ancaq OYUNUNUN taleyini yalnız sən həll edə bilərsən! Unutmayın, təslim olmayın, əvvəlcə skelet çərçivələrini qurun. Görə bilmədiyiniz qəribə bir sintaksis səhvləri varsa, Stack Overflow vasitəsilə kömək istəyin, bu şey qalın və incə şəkildə mənə yapışdı!

Hər halda, yekunlaşdırmaq üçün Python səyahətinizdə uğurlar, bir oyun proqramlaşdırın, məni qürurlandırın, çünki BİZ PROGRAMMERZZZZZZZ !!!!!

P/S: Yaradıcı təşviq üçün 14 -cü addım!

Addım 14: * ƏLAVƏ! * Yaradıcılığa yönəlmiş 1.0 versiyanızdan sonra

* EXTRA!* Yaradıcılığa yönəlmiş Version 1.0 əsərinizdən sonra!
* EXTRA!* Yaradıcılığa yönəlmiş Version 1.0 əsərinizdən sonra!

Bunu hələ də oxuyursan, əla! Lazım deyil, ancaq hər şey sizin üçün düzgün işlədikdən sonra sizə bildirmək istəyirəm, yalnız başqalarının proqramınızı istifadə edə bilməsi üçün onu düzəldə bilərsiniz; oyunçu dostluğu üçün yenidən bəzəyin; və ya oyununuzu təkmilləşdirin (AI-ni proqramlaşdıraraq Tic-Tac-Toe-ı təkmilləşdirdim! İndi bu işi başa çatdırmaq bir həftə çəkdi (və ya 7/8 vaxtım)!). İstifadə etməyinizə əmin olun və hər hansı bir sual yaranarsa Stack Overflow -dan istifadə edin. Sizə uğurlar arzuladım, oyununuzu tamamlayın, aşağıdakı şərhdə paylaşın və kodlaşdırma hərəkətini genişləndirin !!!

BİZ PROGRAMMERZZZZ !!!!!

Tövsiyə: