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

Reklam ehtiva edirProqramdaxili satınalmalar
50K+
Endirmələr
Məzmun reytinqi
PEGI 3
Ekran şəkli
Ekran şəkli
Ekran şəkli
Ekran şəkli
Ekran şəkli
Ekran şəkli
Ekran şəkli

Bu tətbiq haqqında

Oyun proqramlaşdırma, sıfırdan yaratmaq: uşaqlar və yeniyetmələr, eləcə də onların valideynləri və müəllimləri üçün! İkinci hissə. Geniş oxucu və proqramlaşdırma tələbələri üçün nəzərdə tutulmuşdur. Tkinter istifadə nümunələri - Müasir pəncərə interfeyslərinin yaradılması.

Tövsiyə olunan yaş: 13 yaşdan etibarən və materialın birinci hissəsini öyrəndikdən sonra.

Yazı Oyunları: Proqramlaşdırma qabiliyyətlərini nümayiş etdirən sadə oyunlar yazaraq Python 3 proqramlaşdırma öyrənmək.

Bu hissədə əsas diqqət məlumatların proqramlaşdırılmış şəkildə işlənməsi üçün bir vasitə kimi məlumat strukturlarının öyrənilməsinə yönəldilmişdir. Simvollar, simlər, bir ölçülü və iki ölçülü siyahılar, onların işlənməsi üçün alqoritmlər, şifrələmə, rekursiya, məlumatların çeşidlənməsi. Bonus: sürətli çeşidləmə alqoritmi və uzun hesab.

Niyə bu xüsusi dərsdir? Təxminən iyirmi ildir ki, kompüter elmləri müəllimi işləyirəm və bir bezdirici şeylə qarşılaşıram. "Proqramlaşdırma öyrətmək" üçün hazırlanmış materialların çoxu əslində öyrətmir, əksinə dilə dair bir növ istinaddır: sintaksis, funksiyalar, nəticə. Razıyam, bütün Rusca-İngiliscə lüğəti öyrənsək də, ingilis dilində danışmayacağıq. Çünki söhbət üçün min daha incəliyi bilməlisən: zamanlar, azalmalar, zamir və ön sözlərin istifadəsi və s.

Bu dərsdə yalnız Python 3 dili haqqında danışmıram, həm də oxucunu mühakimə, məntiqi mülahizə yolu ilə aparıram, yalnız "Nə kömək ilə?", Həm də "Nə üçün?" Sualına cavab verirəm. və niyə? " Bütün nəzəriyyə dərhal praktikada əks olunacaq.

MADDİ YAPI:
- simvollar, simlər, siyahılar haqqında əsas məlumat;
- rekursiyadan istifadə edərək qurulmuş alqoritmlər;
- uzun hesab;
- proqramçının fəndləri və fəndləri: taleyi aldada bilməzsiniz, ancaq işinizi asanlaşdıra bilərsiniz (və etməlisiniz);
- oyunlar: bu hissədə dörd oyun var:

1. "Sözü tap" - istifadəçinin hər dəfə bir hərf seçərək müəyyən bir mövzunun sözünü az sayda cəhdlə təxmin etməyə çalışdığı bir oyun.

2. "On beş" - 4x4 sahədə yalnız bir pulsuz hüceyrənin olduğu Sovet uşaqlığımdan bir tapmaca. 1-dən 15-ə qədər rəqəmlərlə lövhələri hiyləgər bir şəkildə aparmaq və müəyyən bir ardıcıllıq etmək lazımdır. Yeri gəlmişkən, bu tapmaca illərdir damlayır.

3. "Space Invaders" (c) (tm) və s. Gələn yadplanetlilərlə məşhur oyun; Tkinter ilə tətbiq olunan yüngül bir versiyamız olacaq. Tək başına daha layiqli bir şey edə bilərsiniz. Nəşrlərdən biri, kosmik atıcılar sıralamasında ilk olaraq Space Invaders-i tutdu.

4. "Sokoban" - bir yükləyici simulyatoru. Labirent oyunlarını 2D perspektivdə qurma prinsiplərini nəzərdən keçirin (ən yaxşı görünüş).

Təqdim olunan alqoritmlər aşağıdakıları öyrətməyə yönəldilmişdir:
- prosessorun prinsiplərini başa düşmək;
- dildə alqoritmlər yaratmaq və yazmaq üçün praktik bacarıq;
- Python alətləri ilə məlumatların işlənməsini həyata keçirmək bacarığı;
- müasir yüksək səviyyəli dil vasitələrindən istifadə etmək bacarığı;
- ... və yaradıcı əyləncənin populyarlaşdırılması.

Tapa bilərsiniz:
- məlumat strukturlarının işlənməsi üçün alqoritmlər;
- uzun illərin təcrübəsinə əsaslanan praktik məsləhətlər və şərhlər;
- oyunlar üçün alqoritmlərin dizayn mərhələləri;
- praktik nümunələrlə Tkinter kitabxanasının işinin təsviri;
- Python kodunu başa düşmək üçün testlər.

Xahiş edirəm tətbiqi bəyəndinizsə, xahiş edirəm qiymətləndirin və bir şərh yazın. İşə davam etmək üçün çox motivasiya olunur :)
Güncəlləmə vaxtı
8 may 2024

Data təhlükəsizliyi

Təhlükəsizlik developerlərin məlumatlarınızı necə toplayıb paylaşdığını anlamaqdan başlayır. Məlumatların məxfiliyi və təhlükəsizlik təcrübələri istifadə, region və yaşınıza görə dəyişə bilər. Developer bu məlumatı təmin edir və zaman keçdikcə yeniləyə bilər.
Bu tətbiq bu məlumat növlərini üçüncü tərəflərlə paylaşa bilər
Məkan , Şəxsi məlumatlar və digər 2 nəfər
Məlumat toplanılmır
Tərtibatçıların toplamanı necə bəyan etdikləri haqqında ətraflı məlumat
Data ötürülərkən şifrələnir
Datanı silmək olmur

Yeniliklər

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

Tətbiq dəstəyi

Developer haqqında
Виктор Трофимов
ОБЛ. РОСТОВСКАЯ, Г. ВОЛГОДОНСК, УЛ. 30 ЛЕТ ПОБЕДЫ, Д. 7, КВ. 10 ВОЛГОДОНСК Ростовская область Russia 347370
undefined

Viktor Trofimov tərəfindən daha çox