СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Python + Pygame

Категория: Информатика

Нажмите, чтобы узнать подробности

Pygame - бұл компьютерлік ойындар мен мультимедиялық қосымшаларды жазу үшін арналған Python бағдарламалау тілінің модульдері (кітапханалары). Pygame SDL мультимедиалық кітапханасына негізделген.Бастапқыда Pygame Pete Shinners (Pete Shinners) жазған. 2004-2005 жж. Басталатын кезеңде ол тегін бағдарламалық қамтамасыз ету қауымдастығымен қолдау тауып, әзірленді.

Просмотр содержимого документа
«Python + Pygame»

Python + Pygame

Жоланова Қарлығаш Бақтиярқызы

Л.Н. Гумилев атындағы Еуразия ұлттық университетінің «5В011100- Информатика» мамандығының студенті, Астана, Қазақстан


Pygame - бұл компьютерлік ойындар мен мультимедиялық қосымшаларды жазу үшін арналған Python бағдарламалау тілінің модульдері (кітапханалары). Pygame SDL мультимедиалық кітапханасына негізделген.


Бастапқыда Pygame Pete Shinners (Pete Shinners) жазған. 2004-2005 жж. Басталатын кезеңде ол тегін бағдарламалық қамтамасыз ету қауымдастығымен қолдау тауып, әзірленді.

Pygame орнату

Pygame Python талап етеді; Егер сізде әлі жоқ болса, оны python.org сайтынан жүктеуге болады. Python 3.6.1 немесе одан үлкенірек пайдаланыңыз, себебі ол жаңалықтарды әлдеқайда жақсырақ және қосымша жылдамырақ жұмыс істейді.

Пиджимді орнатудың ең жақсы жолы пиптер құралымен (python бумаларды орнату үшін пайдаланылады). Назар аударыңыз, бұл соңғы нұсқаларында python келеді. Біз жаһандық емес, үй каталогын орнату туралы айтып беру үшін пайдаланушыны пайдаланамыз.

python3 -m pip install -U pygame --user

Ол жұмыс істеп тұрғанын көру үшін енгізілген мысалдардың бірін орындаңыз:

python3 -m pygame.examples.aliens

Егер ол жұмыс істесе, сіз баруға дайынсыз! Оқулықтарды жалғастырыңыз.

Қосымша ақпарат қажет болса.

Жоғарыда келтірілген нұсқаулар сіз үшін жұмыс істеген деп сенеміз. Егер жоқ болса, төмендегі қосымша нұсқауларды оқып шығыңыз.

Дөңгелектер x86 және x64 архитектуралары үшін қол жетімді Linux және Windows және Mac арналған x64 үшін. Егер сіздің платформаңыз үшін дөңгелекті таба алмасаңыз, ол pygame-ті көзден құрастыруға тырысады (төменде қараңыз).

pygame «жаңа» пипті талап етеді. Егер пиджам көзден компиляция жасай бастаса және сәтсіз болса, алдымен пиптті жаңартып көріңіз.

Таңқурай PI

Бұл default әдепкі таңбаға орнатқан пиджаммен бірге келеді.

Windows орнату

Python3.6-ні «Python 3.6-ні PATH қосу» опциясымен орнатқаныңызға көз жеткізіңіз. Бұл python және пип пәрмен жолынан сізге жұмыс істейтіндігін білдіреді.

«Windows орнату қадамдары» үшін python құжаттары бар

py -m pip install -U pygame --user

py -m pygame.examples.aliens

Егер сіз 'PermissionError: [WinError 5] Access тыйым салынған' болса, пәрмен шақыруын бастамас бұрын тінтуірдің оң жағын басып, «Әкімші ретінде іске қосу».

Mac орнату

виртуалдандыру мәселесі

Мәселелері бар '

virtualenv

'және фигурадағы жоғалтатын пьегам. Толығырақ мұнда: виртуалдандыру мәселесі туралы толық ақпарат. Дегенмен, егер сіз python -m venv-мен жасасаңыз, жұмыс істейді. Нұсқаулар, виртуалдандыруды қолданғыңыз келсе (кейбір адамдар терезедегі проблеманы жоғалтып алуда, егер олар өз ішіне кірсе).

# create a virtualenv called 'anenv' and use it.

python3 -m virtualenv anenv

. ./anenv/bin/activate

# venvdotapp helps the python be a mac 'app'. So the pygame window can get focus.

python -m pip install venvdotapp

venvdotapp

python -m pip install pygame


# See if pygame works with the oo module, and the aliens example.

python -m pygame.examples.aliens

Егер сіз виртуалды виртуалды машинаны пайдалансаңыз, онда оны тек пайдаланушымен орнатсаңыз немесе егер -mvv функциясын қолдансаңыз, ол жай ғана қажет.

Anaconda Mac

Пайдаланыңыз

pythonw

орнына

python

(соңында w сөзін жазыңыз). Егер ол сіз үшін жұмыс істемесе, / wiki / MacCompile нұсқауларын қараңыз.

Unix екілік пакеттері

Көптеген Linux және BSD таратылымдарының Pygame-дің жеке пакеттері бар. Олар Pygame-дің доңғалақтарға қарағанда ескі нұсқасына ие болуы мүмкін, бірақ бұл үлестірімдегі басқа пакеттермен мұқият сыналған.

Debian / Ubuntu / Mint

sudo apt-get install python3-pygame

python3 -m pygame.examples.aliens

Fedora/Red hat

sudo yum install python3-pygame

python3 -m pygame.examples.aliens

FreeBSD-те белсенді pygame пакеті бар. Техникалық тұрғыдан ол бинарлық емес, ол автоматты түрде порт басқарушысы арқылы орнатылады және орнатылады. Қосымша ақпарат алу үшін FreeBSD бумасының бетін қараңыз. http://www.freebsdports.info/ports/devel/py-game.html

Gentoo құрамында pygame үшін орнатылған жиынтық бар. Бұл сіздің жүйеңіз үшін орнатылады, BSD сияқты, http://packages.gentoo.org/package/dev-python/pygame

Көзден орнату

{{Компиляция}}

Пиджимді құрастыру және орнату Python-тың дистрибутивтерімен өңделеді. Pygame сонымен қатар пигментті құру үшін қажет жалауларды автоматты түрде теңшеу үшін кейбір сценарийлермен бірге келеді. Орнатуды бастау үшін «setup.py» сценарийін пайдаланыңыз.

Сценарийді бірінші рет іске қосқан кезде ол «config.py» сценарийін шақырады. Бұл компиляция үшін қажетті барлық ақпаратты сақтайтын «Орнату» файлын жасайды. «Config.py» қандай тәуелділіктер бар екендігін және қайда орналасқанын анықтайтын жақсы жұмыс жасайды. Егер ол керемет болмаса, өзіңіздің меншікті құруыңызға немесе «Құрастыру» мәтіндік файлын түзетуге оңай. Бұл «Орнату» файлы қарапайым Makefile-ға ұқсас мәтіндік файл. Ол әрбір тәуелділікті пайдалану үшін қажетті айнымалы мәндерді анықтайды, содан кейін барлық пигамма модульдерін анықталған тәуелділіктермен қамтамасыз етеді. Егер сізде қиындықтар туындаса, сіз «Орнату» файлының ішіндегі кез-келген қиындықтарды оңай түзете аласыз.

«Setup.py» сценарийін іске қосу pygame бумасын құру және орнату үшін distutils шақырады. Distutils әртүрлі компиляция мен опцияларды орнатуды қолдайды. «python setup.py help» іске қосылып, әр түрлі параметрлерді көрсете бастайды. Орнату орны, пайдалану үшін компилятор және т.б. сияқты көптеген нәрселерді өзгерте аласыз. «Setup.py» сценарийін аргументтерсіз шақыру және ол сізден әдепкі жалаушаларды компиляциялау мен орнатуды қажет ететінін сұрайды.

Деректерді компиляциялау Windows

Терезелерге pygame композицияларын mingw (gcc терезелері үшін), сонымен қатар көрнекі студиялармен жасауға болады. Толық ақпаратты мына жерден таба аласыз: CompileWindows

Unix компиляция туралы ақпарат

Linux-дан компиляциялау сізге ешқандай қиындық тудырмауы керек. Бір нәрсені есте сақтау керек, көптеген linux RPM бумалары нақты кітапхананы компиляция үшін қажетті «dev» файлдарынан бөледі. Құрылғыны құру үшін «SDL-dev» сияқты пакеттер орнатылғанын тексеріңіз.

SDL-нің sdl-config пәрменін іске қосып, табылғанын көріп, құрастыруға дайын ма екенін тексеруге болады. Егер sdl-config сценарийі жолда болмаса (немесе сізде біреуден көп болса)? SDL_CONFIG айнымалы мәнінің орнын оның орнына орнатыңыз.

Кейде сізде SDL кітапханалары бірден орнатылады, ал басқа SDL кітапханалары басқа. Бұл пигменттік теңшелім сценарийлерін ойнатады, бірақ сіз оны LOCALBASE ортасын басқа кітапханалар орналасқан жол префиксіне орнату арқылы көмектесе аласыз. Бұл үшін жалпы жағдай / usr-де SDL-ге орнатылды және / usr / local-да орнатылған басқа SDL-libs. Бұл жағдайдың командасы «LOCALBASE = / usr / local python setup.py install» болып табылады.


Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!