Пишем игры на Python, часть 2

Կա գովազդԳնումներ հավելվածի միջոցով
50 հզր+
Ներբեռնումներ
Տարիքային սահմանափակումներ
Բոլորի համար
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ

Հավելվածի մասին

Խաղերի ծրագրավորում, զրոյից ստեղծում. Երեխաների և դեռահասների, ինչպես նաև նրանց ծնողների և ուսուցիչների համար: Երկրորդ մաս: Նախատեսված է ծրագրավորման ընթերցողների և ուսանողների լայն շրջանակի համար: Tkinter- ի օրինակներ. Պատուհանների ժամանակակից ինտերֆեյսերի կառուցում:

Առաջարկվող տարիքը ՝ 13 տարեկանից և նյութի առաջին մասը ուսումնասիրելուց հետո:

Գրելու խաղեր. Սովորել Python 3 ծրագրավորումը ՝ գրելով պարզ խաղեր, որոնք ցուցադրում են ծրագրավորման հնարավորությունները:

Այս մասում հիմնական շեշտը դրվում է տվյալների կառուցվածքների ուսումնասիրության վրա ՝ որպես տեղեկատվության ծրագրային մշակման գործիք: Նշաններ, տողեր, միաչափ և երկչափ ցուցակներ, դրանց մշակման, կոդավորման, կրկնության, տվյալների տեսակավորման ալգորիթմներ: Բոնուս. Արագ տեսակավորման ալգորիթմ և երկար թվաբանություն:

Ինչու՞ հենց այս ձեռնարկը: Գրեթե երկու տասնամյակ ես աշխատում եմ որպես համակարգչային գիտությունների ուսուցիչ և բախվում եմ մեկ անհանգստացնող բանի: «Mingրագրավորում սովորեցնելու» համար նախատեսված նյութերի մեծ մասը իրականում չի դասավանդում, այլ մի տեսակ հղում է լեզվին ՝ շարահյուսություն, գործառույթներ, արդյունք: Համաձայն եմ, նույնիսկ եթե մենք սովորենք ամբողջ ռուս-անգլերեն բառարանը, մենք չենք խոսի անգլերեն: Քանի որ զրույցի համար հարկավոր է իմանալ ևս հազար նրբություն ՝ ժամանակներ, անկումներ, դերանունների և նախդիրների գործածում և այլն:

Այս ձեռնարկի ընթացքում ես խոսում եմ ոչ միայն Python 3 լեզվի մասին, այլ նաև ընթերցողին առաջնորդում եմ տրամաբանության, տրամաբանության միջոցով ՝ պատասխանելով ոչ միայն «Ի՞նչ օգնությամբ», այլև «Ինչի՞ համար» հարցին: և ինչու »: Ամբողջ տեսությունը անմիջապես կարտացոլվի գործնականում:

ՆՅՈՒԹԻ ԿԱՌՈՒՅ.
- հիմնական տեղեկություններ խորհրդանիշների, տողերի, ցուցակների մասին.
- ռեկուրսիայի միջոցով կառուցված ալգորիթմներ.
- երկար թվաբանություն;
- ծրագրավորողի հնարքներ և հնարքներ. դուք չեք կարող խաբել ճակատագիրը, բայց կարող եք (և պետք է) հեշտացնեք ձեր աշխատանքը.
- խաղեր. այս մասում կա չորս խաղ.

1. «Գուշակիր բառը» - խաղ, որի ընթացքում օգտագործողը, միաժամանակ ընտրելով մեկ տառ, փորձում է գուշակել որոշակի առարկայի բառը փոքր թվով փորձերի ժամանակ:

2. «Տասնհինգ» - իմ խորհրդային մանկության մի հանելուկ, որում 4x4 դաշտում կա միայն մեկ ազատ բջիջ: Անհրաժեշտ է խորամանկորեն 1-ից 15 թվերով թիթեղները տեղափոխել և կատարել որոշակի հաջորդականություն: Ի դեպ, այս գլուխկոտրուկը տարիներ շարունակ կաթում էր:

3. «Տիեզերական զավթիչները» (գ) (տմ) և այլն: Հայտնի խաղ այլմոլորակայինների ժամանմամբ; մենք կունենանք թեթեւ տարբերակ, որն իրականացվել է Tkinter- ի հետ: Դուք կարող եք ինքնուրույն անել ավելի արժանի բան: Հրապարակումներից մեկը Space Invaders- ը տիեզերական հրաձիգների վարկանիշում առաջին տեղն է զբաղեցրել:

4. «Sokoban» - բեռնիչի սիմուլյատոր: Հաշվի առեք լաբիրինթոսային խաղերի կառուցման սկզբունքները 2D հեռանկարում (վերին տեսք):

Ներկայացված ալգորիթմները նպատակ ունեն կրթել.
- մշակողի սկզբունքները հասկանալը.
- լեզվով ալգորիթմներ ստեղծելու և գրելու գործնական ունակություն.
- Python գործիքներով տվյալների մշակման իրականացման ունակություն;
- ժամանակակից բարձր մակարդակի լեզվական գործիքներ օգտագործելու ունակություն;
- ... և ստեղծագործական ժամանցի մասսայականացում:

Դուք կգտնեք.
- տվյալների կառուցվածքների մշակման ալգորիթմներ.
- գործնական խորհուրդներ և մեկնաբանություններ, որոնք հիմնված են երկար տարիների փորձի վրա.
- խաղերի ալգորիթմների նախագծման փուլեր.
- Տկինտերի գրադարանի աշխատանքի նկարագրություն գործնական օրինակներով.
- Python կոդը հասկանալու պրակտիկայում փորձարկումներ:

Եթե ​​ծրագիրը ձեզ դուր եկավ, խնդրում ենք գնահատել այն և գրել մեկնաբանություն: Շարունակելը շատ մոտիվացնող է :)
Վերջին թարմացումը՝
08 մյս, 2024 թ.

Տվյալների պաշտպանություն

Անվտանգությունը որոշվում է նրանով, թե ինչպես են մշակողները հավաքում և փոխանցում ձեր տվյալները։ Տվյալների գաղտնիության և անվտանգության ապահովումը կախված է հավելվածի օգտագործումից, օգտատիրոջ տարիքից և բնակության երկրից։ Այս տեղեկությունները տրամադրվել են մշակողի կողմից և ժամանակի ընթացքում կարող են թարմացվել։
Այս հավելվածը կարող է նշված տեսակի տվյալները փոխանցել երրորդ կողմերին
Տեղադրություն, Անձնական տվյալներ ու ևս 2
Հավելվածը տվյալներ չի հավաքում
Իմացեք ավելին, թե ինչպես են մշակողները հայտարարում տվյալների հավաքման մասին
Տվյալները փոխանցվելիս գաղտնագրվում են
Տվյալները հնարավոր չէ ջնջել

Ինչ նոր բան կա

- обновление библиотек для соответствия правилам Google.

Հավելվածի աջակցություն

Մշակողի մասին
Виктор Трофимов
vgtrofimov@gmail.com
ОБЛ. РОСТОВСКАЯ, Г. ВОЛГОДОНСК, УЛ. 30 ЛЕТ ПОБЕДЫ, Д. 7, КВ. 10 ВОЛГОДОНСК Ростовская область Russia 347370
undefined

Այլ առաջարկներ Viktor Trofimov-ից