Мазмұны:

PYTHON МЕНЕН ОЙЫНДЫ КОДТЕҢІЗ (ДУМИМАЛАР ҮШІН!): 14 қадам
PYTHON МЕНЕН ОЙЫНДЫ КОДТЕҢІЗ (ДУМИМАЛАР ҮШІН!): 14 қадам

Бейне: PYTHON МЕНЕН ОЙЫНДЫ КОДТЕҢІЗ (ДУМИМАЛАР ҮШІН!): 14 қадам

Бейне: PYTHON МЕНЕН ОЙЫНДЫ КОДТЕҢІЗ (ДУМИМАЛАР ҮШІН!): 14 қадам
Бейне: Открытый урок по программированию на Python / Создание игры Smile-Pong 2024, Шілде
Anonim
PYTHON МЕНЕН ОЙЫНДЫ КОДТЕҢІЗ (ДУМИМАЛАР ҮШІН!)
PYTHON МЕНЕН ОЙЫНДЫ КОДТЕҢІЗ (ДУМИМАЛАР ҮШІН!)

Python-ға қош келдіңіз, әлемдегі ең танымал үшінші программалау тілі!… Және ең қарапайым! Сіз білесіз бе, Youtube пен Google -де сіз көретін бағдарламалар мен веб -сайттардың негізгі тілі Python. Жақсы… Енді сіз білесіз; Python 4.0 заманғы технологиялар дәуірінің болашағы үшін неліктен маңызды екенін түсіну керек!

Сіз сондай-ақ ойын кодтау индустриясы бұрынғыдан да жақсы дамып келе жатқанын біле аласыз, өйткені қазіргі уақытта көптеген адамдар смартфонға ие болады. Ал Python-бұл өте жақсы кодтау тілі, бірақ оны жақсы бағдарламаланған, тәуелді ойындар үшін қолдануға болады! «Ойын кодтау» сөзі сіздің ойыңызға келген кезде, бұл өте қиын міндет сияқты көрінуі мүмкін … Бірақ уайымдамаңыз! Осы нұсқаулық арқылы сіз менімен бірге осы ойынға А -дан Я -ға дейін барлық адамдар үшін тез және қысқа мерзімде ақысыз толық кодтауды үйренесіз!

Егер сізде Python әлі жоқ болса, осы таңғажайып тілді жүктеу үшін мына жерді басыңыз (және жануарлар да! Менің ойымша …). Бұл мүлдем тегін. Аяқтағаннан кейін, көңіл көтерудің уақыты келді!

1 -қадам: Сіз қандай ойынға барғыңыз келетінін түсініңіз

Қандай ойын жасағыңыз келетінін түсініңіз!
Қандай ойын жасағыңыз келетінін түсініңіз!

Python бағдарламасының алдында нені кодтау керектігін білу өте маңызды.

Бұл нұсқаулық барлығына арналған екенін ұмытпаңыз! Сіз Asphalt 8 немесе FIFA Mobile сияқты қиын идеяны таңдағыңыз келмейді; Әрине, бұл Python бәріне қабілетті, бірақ Python тілінде сөйлеу үшін сізге біраз уақыт қажет болады (мүмкін 2 жыл! Бұл нұсқаулыққа *urhh *сәйкес келмеді). Оның орнына сіз Tic-Tac-Toe (мен сіздерге үлгі болуды таңдадым!), Hangman және т.б сияқты дәстүрлі идеялармен күрескіңіз келеді. ахх басқа әлем, сіз мұны көре аласыз! Бірақ бұл жерде емес, себебі бұл уақытты қажет етеді). Сізді не шабыттандыратыны туралы ойлаңыз, оған сізде арнайы тіркемелер болуы мүмкін ойын немесе оның қалай жұмыс істейтінін білетін ойын.

2 -қадам: Ойынды талдаңыз

Ойыныңызды талдаңыз!
Ойыныңызды талдаңыз!

Келесі аптаға кодтау үшін не арнау керектігін шешкеннен кейін, ойынның не қажет екенін жазу үшін уақыт қажет, сондықтан сіз ойынның қалай орнатылғанын жақсы білесіз!

Мысалы, менің 3x3 Tic-Tac-Toe-ге 9 бос орын қажет, онда пайдаланушылар «X» немесе «O» түрінде басып шығара алады. Содан кейін бізге пайдаланушылардың қозғалысына сәйкес келетін және сақтау үшін тағы 9 бос орын қажет болады. Мен ойыншы өз мерзімін аяқтаған сайын «X» пен «O» арасында ауысу үшін бірдеңе істеуім керек еді. Мен көлденең, тік немесе диагональды бағытта қатарынан 3 бірдей символды ескере отырып, жеңімпаз болғанға дейін қозғалыстарды ауыстыру мен сақтау процесін айналдыруым керек еді.

Негізі солай! Сізге бұдан артық істеудің қажеті жоқ … бірақ сізде Python туралы өте аз білімі бар тәжірибе жоқ деп есептесеңіз! Енді … келесі қадам сізден талдағанды кодқа қалай түрлендіру туралы өзіңізге көп сұрақ қоюды талап етеді!

3 -қадам: талдауды «компьютерлік» грамматикаға айналдырыңыз

Анализді қалыптастырыңыз
Анализді қалыптастырыңыз

Әзірге сіз ойынның қайда бара жатқанын, сіздің ойыңызда, сіздің тіліңізде, логикаңызбен түсінуіңіз керек! Компьютер оны түсінбейді; және бізде интеллект әлдеқайда көп болғандықтан, біз оның тілінде сөйлеуге бірінші қадам жасауымыз керек.

Мысал ретінде Tic-Tac-Toe-ге оралыңыз, 2-қадамға сілтеме жасай отырып, маған алдымен пайдаланушылардың қозғалысын сақтау үшін 9 бос орын қажет. Бір жолы Python -ға 9 бос орыннан тұратын тізім жасауды айтуға болады! Пайдаланушылар өз әрекеттерін жазған кезде, сіз сол орынды «X» немесе «O» әріптерімен ауыстырасыз. Мен Python -да процесті бірнеше рет қайталауға көмектесу үшін цикл функциясының кейбір түрлерін қолдана аламын, бұл жеңіске жеткенше! Жеңімпазды анықтау әдісі - егер ештеңе болмаса, ойын өз циклінде жалғасады, немесе егер 9 бос орынның бәрі бос болса немесе жеңімпаз болса, цикл үзіліп, ойын аяқталады!

Бұл қадам, дауласудың қажеті жоқ, бұл нұсқаулықтағы ең қиын қадам! Енді сіз жазғаныңызды Python -ға қалай түрлендіруге болатынын білу үшін адам логикасын қолдануыңыз керек. Python сіздің барлық қиялыңызды басқара ала ма деп алаңдамаудың қажеті жоқ, оны қанағаттандыратын кодтау материалдары жеткілікті! Егер сіз жолды таба алмасаңыз (әдетте солай болар еді), мен ұсынатын іздеу жүйесі - Stack Overflow, бұл адамдар мен көрген ең абсурд сұрақтарды ойлайтын, сонымен қатар қай жерде Бұл кез келген адам ала алатын ең керемет жауаптар!

МЕНІҢ ЖЕРІМДІ ОСЫНДА ЖҰМЫСЫҢЫЗ! Келесі 7 қадамда мен сізге Python-дың 7 әдісін көрсетемін, мен олардың әрқайсысына қажет деп ойладым, ең қарапайым ойынға! Апаттық курс басталсын!

4 -қадам: мәлімдемелерді, сандарды немесе объектілерді басып шығару - басып шығару ()

Өтініштерді, сандарды немесе объектілерді басып шығару - басып шығару ()
Өтініштерді, сандарды немесе объектілерді басып шығару - басып шығару ()

Бұл, бәлкім, Python -дағы ең негізгі нәрсе! Егер сіз ештеңе басып шығара алмасаңыз, онда сіздің бағдарламаңыз қаншалықты жұлдызды болса да, бұл әлем үшін пайдасыз. Жұмыс әдісі: басып шығару ([мұнда бірдеңе теріңіз]). Мысалы, басып шығару («Сен ақылдысың») Python -ды «Сен ақылдысың» деп басып шығарады (ЕСКЕРТУ: Егер сіз бір тырнақшаны немесе қос тырнақшаны қолдансаңыз маңызды емес, сіз олардың бірін қолданып, соңын бастауыңыз керек. бірдей баға ұсынысы бар жол!). Print () функциясымен ойнауды жалғастырыңыз, Python -ға өзіңізге жақсы болатын нәрсені басып шығарыңыз (Мен осылай істейтін едім!). Келесі қадамға өтуге болатынын сезгенше, Google немесе Stack Overflow арқылы қажет болса, тереңірек түсіну үшін print () туралы қосымша зерттеулер жүргізуге болады.

басып шығару («Ия, мен осындамын!»)

басып шығару ('Мен өте жақсымын')

P/S: Сіз екі тырнақшаны бір тырнақшаға қоюға болады және керісінше, бірақ бір нәрсені бір -біріне қоймаңыз, әйтпесе … сіз менің не айтқым келетінін көресіз!

Менің Tic-Tac-Toe жобасы … әрине, тақта мен пайдаланушы интерфейсін басып шығарудан бастап ойын мәртебесін растауға дейін көп басылымды қажет етеді.

5 -қадам: Әр түрлі объектілердің тізімін жасаңыз -

Әр түрлі объектілердің тізімін жасаңыз -
Әр түрлі объектілердің тізімін жасаңыз -

Тізімде сіз енгізгіңіз келетін барлық айнымалылар бар, бұл Python жасаған сыйлық! Енді сізге біреуін белгілеу керек - оған атау беру, шаршы жақшаларды қою, үтірмен бөлек айнымалылар қою немесе сіз оны бос қалдыра аласыз (оларды кейін қосу үшін) және сіз дайынсыз! ЕСКЕРТУ: Сіз оны кейбір әдістермен атағыңыз келмейді немесе синтаксистік қате болады, егер атау қара түстен басқа түстерде пайда болса, қоңырауды бірден қосу керек!

dalist = [5, 7, «мен әдемімін», 12 + 1, 3.141592657]

немесе…

далист =

dalist.append (5) #енді dalist элементі ретінде [5] бар!

Мен айтқан 9 ғарыштық тақта есіңізде ме? Бұл жерде ол қолданылатын болады! Ол алдымен барлық «-» белгісін сақтайды; және ойыншы қозғалыста қиғаштаса, олардың символы «-» орнына келеді. Тізімдегі барлық элементтер 0 -ден басталады, сондықтан 0 1 -ші элементке, 1 -ші 2 -ші элементке және т.б. Идеал мысал болар еді: бұл жерде 3, 0, 1, 2 3х3 тақтаның бірінші қатары екенін елестету үшін көп жұмыс жасаңыз. Егер далист [0] пен далист [1] және далист [3] барлығы бір символға қатысты болса, онда бізде жеңімпаз бар! Қараңыз, тізім өте пайдалы және сіз ойлағаннан да қарапайым болуы мүмкін! Python тізімі туралы қосымша ақпаратты Google немесе Stack Overflow арқылы табуға болады.

6 -қадам: Командалар үшін шарттарды орнатыңыз - егер, Элиф және басқа

Командалар үшін шарттарды орнатыңыз - егер, Элиф және басқа
Командалар үшін шарттарды орнатыңыз - егер, Элиф және басқа

Өмір әрқашан сіз қалағандай бола бермейді, кейде сіз мұны сценарий сіздің талабыңызға сай болғанда ғана жасай аласыз. Python үшін де дәл солай! Сіз мұның бәрін және әр жағдайды бастан өткергіңіз келмейді, өйткені бұл нағыз ауыртпалық! Сондықтан if шарты өте пайдалы. Ол қалай түсіндірілетіні сияқты жұмыс істейді, егер блок тек сіз сұраған нәрсеге сәйкес келсе ғана орындалады. Мысалы, егер сіз бақытты режим шын болса (егер идентификатор алдын ала жарияланған болса) «Yessss» мәлімдемесін ғана басып шығарасыз:

бақытты = шын

егер бақытты болса == шын:

басып шығару («Yessss»)

Егер IF болса, әдетте қалған шарттарға сәйкес келмейтін басқа сценарийлер үшін ELSE болады. Айтыңызшы, сіз қайғылы кезде, орнына «Noooo» деп басып шығарасыз (жоғарыдағы if сөзінің жалғасы):

басқа:

басып шығару («Noooo») #Бірақ ол бәрібір басып шығармайды, уайымдамаңыз!

Python -да біз оны ELIF деп атайтын ерекше түрі бар. Атаудың өзінен -ақ бұл if және else комбинациясы екенін түсінуге болады. Егер сізде екі немесе одан да көп шарттар болса, элиф - сіз қоңырау шалатын жігіт (болжамды ұпай оған дейін кездейсоқ сандарға беріледі):

ұпай = 65

егер балл> = 90 болса:

басып шығару («Жақсы!»)

элиф 80 <= балл <90:

басып шығару («Жақсы әрекет!»)

элиф 70 <= балл <80:

басып шығару («Жақсы болар еді!»)

басқа:

басып шығару («Жақсы ……»)

ЕСКЕРТУ: Бұл жерде шегініс маңызды! Ол if, elif немесе else операторына жататын командаларды анықтайды. Сондықтан кодты жасауда абай болыңыз! Егер сіз мәлімдемелерді бірге қосуға болады, егер шарт тек егер ең бірінші шындық болған жағдайда ғана қарастырылатын болса, кірістіруге болады. Тағы да … шегініс!

Tic-Tac-Toe жобасында мен олардың тоннасын қолдандым. 3x3 ойыны өте қарапайым болып көрінуі мүмкін, бірақ сіз орын алуы мүмкін көптеген сценарийлерді қарастыруға тура келеді. Бұл жағдайда мен барлық бағыт бойынша қатарынан 3 белгіні тексеру арқылы жеңімпаздың бар -жоғын қарастыруым керек. Иә … енді шатастырмаңыз, өйткені бұл да күрделі емес, бұл тек артық кодтардың тізбегі, және сізге тек тексеру аймағын өзгерту және жасау қажет! Осы тақырып бойынша қосымша ақпарат алу үшін Stack Overflow түймесін басыңыз.

7 -қадам: Қосымша шарттар - және & немесе

Қосымша шарттар - және & немесе
Қосымша шарттар - және & немесе

Бір шарт әрқашан тек шарт бола алады деп кім айтты? Бір шартта бірнеше критерий болуы мүмкін. If операторы қысқа мерзімді шешім бола алатын болса да, ол кодты едәуір ұзартады. AND & OR әдістері бар. Мұнда бәрі шарттарды бір үлкен келісімге біріктіру үшін қолданылады. Олардың арасындағы жалғыз айырмашылық мынада және егер сол шартқа өтпес бұрын оның дұрыс болуын талап етсе; ал олардың біреуі ғана дұрыс болуы керек. Егер екеуі де дұрыс қолданылса, өте пайдалы болуы мүмкін, ақылды болыңыз немесе бұл екеуі сіздің миыңыздың логикасын бұзуы мүмкін!

n = 5

a = 7

егер n == 5 және a == 6 болса:

басып шығару («Жоқ, оны басып шығармау керек»)

егер n == 3 немесе a == 7 болса:

басып шығару («Yupp бұны басып шығаруы керек»)

Мен Tic-Tac-Toe-ді байыпты түрде қолдандым және / немесе қысқарттым, өйткені кейде жеңімпаздың бар-жоғын анықтау үшін таңбаның барлық 3 позициясын ескеру қажет болған кезде бірден 3 шарт бар. Және бұл өте ыңғайлы болады! Толық ақпарат алу үшін Stack Overflow сайтына кіріңіз.

8 -қадам: Критерийлер орындалмайынша пәрмендерді қайталайтын цикл

Критерийлер орындалмайынша командаларды қайталайтын цикл
Критерийлер орындалмайынша командаларды қайталайтын цикл

Біз шарттарды орындаған кезде ғана қалай басып шығаруға және өңдеуге болатынын қарастырдық. Олай болса … шартты орындағанша бұл блокты бірнеше рет қайталау керек пе? Иә, сондықтан Python сізге УАҚЫТ береді!

n = 1

n = 1 болғанда:

print («hooooo») #Иә, бұл «hooooo» мәңгілікке басып шығарады … және мәңгіге … шынымен … мәңгіге … және мәңгіге …

Бұл мәселе болуы мүмкін, себебі сіз командаларыңыздың шексіз айналуын қаламайсыз. Әдетте, егер сіз уақытты қолданған кезде, шарттың мәнін әр айналдырған сайын өзгертіп отыратын әдіс бар, сондықтан шарт жаңартылады және ол критерийлер қажет болғанша, ол ақырында тоқтайды. Мысалы, сіз мәнді бір уақытта бір бірлікке қосуға болады, содан кейін уақыт ақыр соңында санға жететін мәндердің бір түріне дейін жұмыс істеуін орнатыңыз:

n = 1

n <5:

басып шығару («Менде» + n + «сырасы бар!»)

n = n + 1 #немесе сіз n + = 1 де жаза аласыз

Бұл қалай жұмыс істейді, n әр код блогының соңында өзін 1 -ге қосады. While циклы n әлі де 5 -тен кіші болғанша айналады. Енді бір сәтке дейін (дәл 4 рет цикл), n 5 мәніне жетеді және цикл тоқтайды!

бақытты = шын

бақытты кезінде:

басып шығару («Ия, мен жасадым!») # Бұлай жасамаңыз, бірақ сіз әрқашан сол жерге жететініңізді білуге лайықсыз!

Tic-Tac-Toe сияқты ойындарда қатені тексеру әдісі әсіресе пайдалы болуы мүмкін. Кейде сізге қыңыр пайдаланушыларға мүмкіндік беру керек, ал егер олар жаңылысып қалса, уақытша цикл олар өздерін ұстамайынша және кейбір нақты енгізулер енгізгенше оларды ұстайды! Stack Overflow туралы қосымша ақпарат

9 -қадам: Loop 2.0 нұсқасы кезінде - үшін

While Loop 2.0 нұсқасы - үшін
While Loop 2.0 нұсқасы - үшін

Әрине, кейбір жағдайларда FOR жойылады, бірақ сіз жасай алмайтын басқа нәрсе жасайды … Ол айналдыру мәнін сақтайды, пайдаланушыдан цикл ауқымын белгілеуді талап етеді (Иә, цикл ешқашан мәңгілік және мәңгілік емес … шын мәнінде …), және ол өзгерген сайын цикл мәнін алып жүріңіз! Енді мен тым сөзсіз болуым мүмкін, бірақ мына мысалды ескеріңіз, tm - for циклімен жалғастырғыңыз келетін мән:

tm диапазонында (1, 5):

басып шығару («Менде» + tm + «сыралары болды») # Бұл «Менде 1….5 сыра болды» деп басып шығарады

Қараңыз, бұл сізге кодтың бір жолын үнемдейді, бірақ ойын кодтау үшін өмірді едәуір жеңілдетеді (Маған сеніңіз, мен мұны қиын жолмен үйрендім, сіз бұл туралы білгіңіз келмейді)! Әдетте, егер сіз код блогының қайталануын қажет ететін сананы нақты анықтасаңыз, FOR циклына баруыңыз керек. ЕСКЕРТУ: for циклімен бірге алынған айнымалы for циклінің ішінде ғана болады, егер сіз оған for циклінен тыс жерде сілтеме жасасаңыз, Python сізді тістей бастайды және «Сіз нені меңзеп отырсыз ??? «

Tic-Tac-Toe цикл үшін көп пайдаланады. Сіз айнымалы өзгерген сайын бәрін тексере алмайсыз (нақты ауырсыну). Бірақ мен жасаған нәрсе-Tic-Tac-Toe анатомиясының ережесін ашу, for цикліндегі мәнді өзгерту, менімен барлық 3 баған белгілерін тексеру, тек Python-ға қалай тексеруді үйрету керек болды! Басқа сұрақтар бойынша Stack Overflow -ты тексеріңіз.

10 -қадам: Пайдаланушылардың кірістерін сұрау - Кіріс ()

Пайдаланушылардың кірістерін сұрау - Кіріс ()
Пайдаланушылардың кірістерін сұрау - Кіріс ()

Ақырында, сіз ойын жасаушысыз және біреу сіздің ойыныңызды ойнайды! Және сіз олардың не істеп жатқанын ешқашан болжай алмайсыз. Сіз жасай алатын нәрсе - бұл сіздің бағдарламаңызға айтқан нәрсені орындау, оларға материалдарды тікелей енгізуге рұқсат етіңіз! Мүмкін INPUT және PRINT Python-дағы ең негізгі әдістер болуы мүмкін, бұл сізге аман қалу үшін қажет болады (олар әр ойын кодында, мен 100,00% кепілдік бере аламын)! Бұл жеткілікті қарапайым, айнымалы мәнді тағайындаңыз және пайдаланушы қалағандай болсын:

alo = енгізу («Бақытты нөміріңізді теріңіз!»)

ЕСКЕРТУ: Кірістің көптеген түрлері бар, Stack Overflow туралы толығырақ. Егер сіз оны input () сияқты қалдырсаңыз, олар әрқашан жұмыс істейді. Бірақ кейде сіз оны бүтін сандар немесе өзгермелі енгізу сияқты нақты болуын қалауыңыз мүмкін (әдепкі - жол).

ucky_day = int (енгізу («Иә, сіздің бақытты күніңіз! Мұнда нөмірді теріңіз:») #Қазір әріптерді термеңіз, Python -мен #араласқыңыз келмейді!

Tic-Tac-Toe-ге көп нәрсе қажет! Сіз мұны өзіңіз шеше алатыныңызға сенімдімін, пайдаланушылардың қайда бара жатқанын және олардың мақсатын білемін (сіз дұрыс түсіндіңіз, мен білмеймін … бірақ мен input () қолдандым!).

11 -қадам: Сізге қажет барлық әдістерге қосымша зерттеулер жасаңыз

Сізге қажет барлық әдістер үшін қосымша зерттеулер жасаңыз!
Сізге қажет барлық әдістер үшін қосымша зерттеулер жасаңыз!

Ия, ойын жасау үшін сізге Python туралы бәрін білу қажет емес, тек Ultimate 7-ден бастап жеткілікті түрде білуіңіз керек (4-10-қадам), сіз олардың әрқайсысына қандай да бір жолмен тиісуге тура келетініне сенімдімін. ойын), және егер сіз бұл 7 -нің бәрі сіз істеп жатқан нәрсені қанағаттандырады деп ойламасаңыз. Python -да таңқаларлық нәрсе бар, кейде сіз нақты қолдануға арналған терминологияның кейбір әдістерін білесіз. Сондықтан оларды Google немесе Stack Overflow көмегімен іздеңіз!

Менің Tic-Tac-Toe барлық «Үлкен жетілікті» және тағы басқаларын қолданды, бірақ көп емес. Мен мұны кез келген адам жасай алатынына сенімдімін!

Олардың барлығын қағазға жазып алғаныңызға және ойнау үшін қажет нәрсенің барлығымен ойнағаныңызға көз жеткізіңіз, оған ілмес бұрын мәселені түсініңіз. Өзіңізді жеткілікті дайын сезінесіз бе? Соңғы қадамға көшейік !!! МЕНІҢ МЫНА ЖЕРДЕ БОЛЫҢЫЗ, сіз жақында келдіңіз!

12 -қадам: жұмыс істейтін кодыңыздың қаңқалық жақтауын жасаңыз

Жұмыс істейтін кодыңыз үшін қаңқалық жақтау жасаңыз!
Жұмыс істейтін кодыңыз үшін қаңқалық жақтау жасаңыз!

Мен сізді мүлде жігерлендіргім келмейді, бірақ егер сіз бәріне жұмыс істейтін ойын жасағыңыз келсе, алдымен сізден бастап заңды жұмыс қажет! Қажетті барлық материалдарды жинаңыз, жақтауды орнатыңыз. Мен айтуға оңай екенін білемін, бірақ барлық құжаттар дайын болған кезде (егер сіз айтқанымды жасасаңыз), сіз бәріне дайын болуыңыз керек.

Алдымен синтаксистік қателіктерге алаңдамаңыз. Сіз өзіңіздің кодты үзіліссіз аяқтағаныңыз маңызды, тек тығырыққа тірелгенде, сіз оны тоқтатуыңыз керек. Біз, адамдар, ойдың сезіміне сезімталбыз, мен ваннаға барғаннан гөрі бәрі біркелкі және еркін ағып жатқан жағдайға тап болдым … Келесі кезекте мен ойымды жоғалттым. Иә, меннен кейін қайталама! Бәрін бастарыңызға қойыңыз, ол әлі бар және жаңа.

Tic-Tac-Toe процесі пайдаланушыны енгізуді сұрауды қамтиды, input () көмегімен, тек жарамды кірісті тазарту үшін while пайдаланыңыз. Содан кейін if elif басқа жиынтығы жеңімпаздың бар -жоғын әр уақытта тексеруге арналған. Ешкім де жеңіске жетпейді, ал уақытша цикл ойынды бір немесе барлық 9 бос орын болғанша жалғастырады, нәтижесінде тең аяқталады.

Бұл ойын екеніне көз жеткізгеннен кейін, сіз бағдарламаны іске қосасыз және кейінірек синтаксисті немесе семантикалық қателерді іздейсіз. Тағы да, алдымен өзіңіз үшін ойын құрыңыз, сіздің бастапқы кадрыңыз әлі болғанға дейін барлық баллистикалық шығармашылықпен айналыспаңыз. Енді оны орындаңыз, әрі қарай жүріңіз! Сіздің ойын бар, сіз не күтесіз ???

13 -қадам: Өзіңізді сол жерден алыңыз, сынап көріңіз және өзіңізді ойынға айналдырыңыз

Өзіңізді сол жерден алыңыз, сынап көріңіз және өзіңізді ойынға айналдырыңыз!
Өзіңізді сол жерден алыңыз, сынап көріңіз және өзіңізді ойынға айналдырыңыз!

Міне бітті! Сізге қазір барлық күш -жігеріңізді жоғалтпау керек, өзіңізді сол жерге жұмсаңыз! Менің ойымша, егер сіз осы қадамдардың барлығын орындасаңыз, ойын жасау үшін сізге жеткілікті болады. Егер жоқ болса, берілмеңіз, тырысыңыз; Бұл нұсқаулық барлығына көмектесуге арналған, бірақ сіздің ойынның тағдырын сіз ғана шеше аласыз! Есіңізде болсын, берілмеңіз, алдымен қаңқа жақтауларын жасаңыз. Егер сіз көре алмайтын синтаксистің біртүрлі қателері болса, Stack Overflow арқылы көмек сұраңыз, бұл нәрсе маған қалың және жұқа болды!

Қалай болғанда да, қорытындылай келе, Python сапарыңызға сәттілік, ойын бағдарламалау, мені мақтаныш етіңіз, өйткені біз PROGRAMMERZZZZZZ !!!!!

P/S: Шығармашылық ынталандыру үшін 14 -қадам!

14 -қадам: * ҚОСЫМША! * Шығармашылыққа бағытталған 1.0 нұсқасынан кейін

* ҚОСЫМША!* Шығармашылыққа бағытталған 1.0 нұсқасынан кейін!
* ҚОСЫМША!* Шығармашылыққа бағытталған 1.0 нұсқасынан кейін!

Егер сіз мұны әлі де оқып жатсаңыз, керемет! Сізге қажеті жоқ, бірақ мен сізге бәрі сізге жақсы жұмыс істегеннен кейін ғана айтқым келеді, тек басқалар сіздің бағдарламаңызды пайдалана алатындай етіп өңдей аласыз; ойыншыға ыңғайлы болу үшін оны қайта безендіріңіз; немесе ойыныңызды жаңартыңыз (мен AI-ды бағдарламалау арқылы Tic-Tac-Toe-ді жаңарттым! Енді бұл жұмысты аяқтау үшін маған бір апта қажет болды (немесе 7/8 уақытым)!). Қандай да бір сұрақ туындаса, Stack Overflow бағдарламасын қолданыңыз және пайдаланыңыз. Мен сізге сәттілік тіледім, ойыныңызды аяқтаңыз, төмендегі түсініктемеде бөлісіңіз және кодтау қозғалысын кеңінен тартыңыз !!!

БІЗ PROGRAMMERZZZZ !!!!!

Ұсынылған: