Pangunahin Mac Sumulat ng isang laro na Raspberry Pi sa Python

Sumulat ng isang laro na Raspberry Pi sa Python



Kung ikaw ay mayabang na nagmamay-ari ng isang Raspberry Pi, ang visual Wika ng gasgas ay isang mahusay na paraan upang simulang lumikha ng iyong unang laro. Ngunit upang ma-unlock ang higit pa sa lakas at potensyal ng hardware, tingnan ang Python.

Kung mas gugustuhin mo ang higit sa isang proyekto na mababa ang teknolohiya, bakit hindi suriin ang aming gabay sa kung paano gawing XBMC media center ang isang Raspberry Pi ?

Ang Python ay ang default na wikang pang-edukasyon na pang-edukasyon para sa Raspberry Pi. Ginamit ito sa buong mundo bilang isang pambungad na wika para sa maraming mga platform, salamat sa walang gulong istilo nito at madaling maunawaan na syntax. Ito ay hindi lamang para sa mga nagsisimula, bagaman: ayon sa index ng TIOBE Programming Community, ang Python ay ikawalong pinakapopular na wika ng pagprograma sa mga propesyonal na inhinyero, nangunguna sa Perl, JavaScript at Visual Basic .NET. Libre din ito, kaya madaling makita kung bakit maraming tao ang pumili ng Python bilang kanilang unang wika sa pag-script.

Sa tampok na ito, ipakilala namin ang mga pangunahing konsepto ng Python, at ipapakita sa iyo kung paano makapagsimula sa wika sa pamamagitan ng paglalakad sa iyo sa isang sample na laro na nakasulat sa Python. Pagkatapos ay nasa iyo na upang lumikha ng iyong sariling obra maestra.

Kilalanin si Python

Mayroong dalawang pangunahing bersyon ng Python na ginagamit. Ang Python 3 ay ang hinaharap, ngunit ang Python 2 ay nagtatamasa ng mas malawak na pagiging tugma sa mga umiiral na mapagkukunan, at ang bersyon na ito na kasalukuyang naka-bundle sa Raspberry Pi. Para sa tutorial na ito, gagamitin namin ang Python 2.7, ang pangwakas na matatag na paglabas sa serye ng 2.x: nangangahulugan ito na maaari naming magamit ang karamihan ng mga halimbawa sa online at paunang nakasulat na code na hindi nabago. Pagdating ng oras, ang paglipat ng hanggang sa bersyon 3 ay magiging prangka.

kung paano lumipad sa minecraft xbox isa

Kapag tiningnan mo ang code ng Python, ang unang bagay na maaari mong mapansin ay kung gaano ito kaayos. Ang mga ginagamit sa PHP, JavaScript o iba pang mga makabagong wika ay makikita rin ang kawalan ng mga kulot na brace, tulad ng nakasanayang ginagamit upang maipaloob ang mga seksyon ng code. Ito ay dahil ang Python ay gumagamit ng indentation upang ayusin ang code. Mahusay na kasanayan ito sa karamihan ng mga wika, sapagkat ginagawang mas madaling mabasa ang code: sa Python ito ay sapilitan. Kung hindi mo tama ang iyong spacing, hindi gagana ang iyong code. Habang ito ay maaaring maging isang paglilipat para sa mga bihasang programmer, nagiging natural ito nang mabilis at hahantong sa malinaw, naiintindihan na code bilang default.

Gumagawa din ang Python ng isang mahusay na unang wika dahil kumakatawan ito sa isang simpleng pagpapatupad ng programa na nakatuon sa object - isang konsepto na dapat maunawaan ng sinumang naghahangad na coder - at nakakarelaks tungkol sa kung paano nilikha at pinamamahalaan ang mga variable. Ang net resulta ay isang partikular na produktibong kapaligiran sa programa.

Ang code ng Python ay karaniwang pinapatakbo sa pamamagitan ng isang interpreter sa halip na naipon, ngunit sa kabila nito, ang mga resulta sa pagtatapos ay napakabilis. Ang mga application ng Python ay maaaring tumakbo sa lahat ng mga pangunahing operating system, kaya posible na lumikha ng isang laro ng Python sa isang Windows PC at magpatakbo ito sa isang kahon ng Mac o Linux - o, sa katunayan, isang Raspberry Pi.

Kasama sa module ng Pygame ang lahat ng mga kapaki-pakinabang na pag-andar at pamamaraan para sa paglikha ng mga laro ng aksyon sa Python

Ang isang pangwakas na mahusay na lakas ng Python ay ang pagkakaroon ng isang malawak na hanay ng mga add-on na module na nagdadala ng labis na pag-andar. Ang isang tulad ng modyul ay Pygame . Tulad ng iminumungkahi ng pangalan nito, tinutulungan ka ng Pygame na lumikha ng mga laro gamit ang Python: halimbawa, napapabuti nito ang paghawak ng imahe sa pamamagitan ng klase nito sa Sprite, ginagawang madali upang makontrol ang in-game na audio, at pinapayagan ka ring gumana ang iyong laro sa mga joystick. Ang mga laro tulad ng Call of Duty ay maaaring lampas sa mga kakayahan nito, ngunit ang isang Angry Birds clone ay tiyak na hindi.

Pag-unlad ng katutubong at cross-platform

Kung nagpapatakbo ka ng inirekumendang pamamahagi ng Debian Squeeze Linux sa iyong Raspberry Pi, ang Python at Pygame ay na-preinstall na, upang masimulan mo agad ang pag-program. Maaari kang sumulat ng mga script ng Python sa isang text editor, ngunit iminumungkahi namin na samantalahin mo ang libreng Geany integrated development environment (IDE) na naka-install din bilang bahagi ng operating system. Nag-aalok ang software na ito ng maraming kapaki-pakinabang na tampok para sa mga programmer, tulad ng awtomatikong pangkulay ng syntax, upang gawing mas simple ang iyong code na mabasa at i-debug, at isang simbolo ng browser upang matulungan na subaybayan ang lahat ng mga klase at variable sa iyong code.

Susunod na pahina

Kagiliw-Giliw Na Mga Artikulo

Choice Editor

Paano Panoorin ang The Belmont Stakes (2024)
Paano Panoorin ang The Belmont Stakes (2024)
Maaari mong i-stream ang Belmont Stakes sa pamamagitan ng NBC Sports, karamihan sa mga serbisyo ng streaming, mga site sa pagtaya, at kahit na makinig nang libre gamit ang tamang stream ng radyo.
Natatanggap ng Tampok na I-reset ang Windows 10 ang Opsyon ng Pag-download ng Cloud
Natatanggap ng Tampok na I-reset ang Windows 10 ang Opsyon ng Pag-download ng Cloud
Ang I-reset ang Windows ay isang tampok ng Windows 10 na nagbibigay-daan sa iyo upang pumili kung panatilihin ang iyong mga file o alisin ang mga ito, at pagkatapos ay muling i-install ang Windows. Ang isang bagong pagpapahusay ay darating sa tampok na I-reset. Magagawa nitong makuha ang pinakabagong bersyon ng Windows 10 mula sa Internet at i-reset ang iyong PC gamit ang pinakamarami
Ang Paint 3D Ay Nakakuha ng Libreng Tingnan ang Suporta sa Pag-edit
Ang Paint 3D Ay Nakakuha ng Libreng Tingnan ang Suporta sa Pag-edit
Sa isang kamakailang pag-update, nagdagdag ang Microsoft ng isang bagong tampok sa Paint 3D app na dapat gawing mas madali ang app para sa pag-edit ng 3D na nilalaman. Tingnan natin kung ano ang nagbago. Ang Windows 10 ay mayroong bagong Universal (UWP) app na tinatawag na Paint 3D. Sa kabila ng pangalan, ang app ay hindi isang tamang pagpapatuloy ng klasikong MS
Paano i-disable ang OneDrive sa Windows 10
Paano i-disable ang OneDrive sa Windows 10
Ang OneDrive ay kasama ng Windows 10. Kung hindi mo ito gagamitin, narito kung paano ito hindi pagaganahin.
Paano Tingnan ang Mga Naka-log-In na Device para sa Amazon
Paano Tingnan ang Mga Naka-log-In na Device para sa Amazon
Isa sa mga pakinabang ng pagkakaroon ng Amazon account ay ang kakayahang mag-log in sa iyong account sa iba't ibang device. Ang tampok na ito ay madaling gamitin kapag nag-stream ng mga video. Dahil hindi nililimitahan ng Amazon ang bilang ng mga device na magagawa mo
Ipinapakita ng Update sa Windows 10 Anniversary ang pinagmulan ng lokasyon para sa mga imahe ng Spotlight
Ipinapakita ng Update sa Windows 10 Anniversary ang pinagmulan ng lokasyon para sa mga imahe ng Spotlight
Sa pinakabagong mga pagbabago sa Windows 10 Anniversary Update, nagdagdag ang Microsoft ng isang maliit na bagong tampok sa Windows Spotlight.
Paano I-export ang iyong Kasaysayan sa Chat mula sa WeChat
Paano I-export ang iyong Kasaysayan sa Chat mula sa WeChat
https://www.youtube.com/watch?v=IlCTQY9n7BI Kung maniniwala ka sa kanila o hindi, sinabi ng WeChat na hindi nito iniimbak ang iyong kasaysayan ng chat sa mga server nito. Kung papalitan mo ang telepono, nangangahulugan iyon na lahat ng iyong dating pakikipag-chat ay mawawala kapag lumipat ka