Pangunahin Mac Lumikha ng isang larong Python para sa Raspberry Pi

Lumikha ng isang larong Python para sa Raspberry Pi



Kung ikaw ay mayabang na nagmamay-ari ng isang Raspberry Pi, ang visual na wika ng Scratch ay isang mahusay na paraan upang gawin ang iyong mga unang hakbang sa pag-program. Ngunit upang ma-unlock ang higit pa sa lakas at potensyal ng hardware, tingnan ang Python.

Marami pang Raspberry Pi…

Suriin ang aming gabay sa tutorial sa pagsulat ng iyong sariling laro ng Raspberry Pi gamit ang Scratch at isumite ang iyong paglikha ng laro para sa isang pagkakataon upang manalo ng £ 250

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.

screensaver shortcut windows 10

Sa tampok na ito, ipakilala namin ang mga pangunahing konsepto ng Python, at ipapakita sa iyo kung paano magsimula 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, na maaari mong isumite sa aming kumpetisyon sa pag-coding ng Raspberry Pi.

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 prangka.

Ang unang bagay na maaari mong mapansin tungkol sa Python 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 regular na ginagamit upang maikaloob 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, naiintindihang 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.

Lumikha ng isang larong Python para sa Raspberry Pi

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 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 magsulat 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 makatulong na subaybayan ang lahat ng mga klase at variable sa iyong code.

Gayunpaman, tulad ng nabanggit namin, gumagana ang Python sa maraming mga platform, upang maaari mong isulat ang iyong code sa isang Windows PC at pagkatapos ay ilipat ito sa Raspberry Pi kapag tapos ka na. Upang magawa ito, kakailanganin mo i-install ang Python 2.7 sa iyong PC . Kahit na nagpapatakbo ka ng 64-bit Windows, piliin ang regular na Windows installer, hindi ang x86-64 isa, dahil ang karaniwang pag-install ng Pygame ay 32-bit lamang.

Susunod na pahina

Kagiliw-Giliw Na Mga Artikulo

Choice Editor

Hindi Gumagana ang YouTube TV? Narito Kung Paano Ito Ayusin
Hindi Gumagana ang YouTube TV? Narito Kung Paano Ito Ayusin
Kapag hindi gumagana ang YouTube TV, maaari itong dahil sa mga problema sa koneksyon sa internet, hardware, o software. Subukan ang mga tip sa pag-troubleshoot ng YouTube TV na ito.
Paganahin at gamitin ang Madilim na Tema sa Firefox
Paganahin at gamitin ang Madilim na Tema sa Firefox
Paano makukuha ang madilim na tema mula sa edisyon ng developer ng Firefox sa stable na Firefox.
Paano Makahanap ang MAC Address sa Iyong Roku TV
Paano Makahanap ang MAC Address sa Iyong Roku TV
Ang paghahanap ng MAC address sa iyong Roku TV ay hindi dapat maging labis na problema. Ang address ay karaniwang matatagpuan sa mismong aparato at maaari mo ring ma-access ang numero mula sa mga setting. Alinmang paraan, ang mga pamamaraan upang
Paano Gumamit ng Router bilang Wi-Fi Extender
Paano Gumamit ng Router bilang Wi-Fi Extender
Mga tagubilin para sa paggamit ng pangalawang internet router bilang isang Wi-Fi extender o repeater para palakasin ang iyong home wireless network na mayroon o walang Ethernet.
Ang pinalawig na suporta ng Windows 7 SP1 ay magtatapos sa Enero 14, 2020
Ang pinalawig na suporta ng Windows 7 SP1 ay magtatapos sa Enero 14, 2020
Ang higante ng Redmond software ay nagtatapos ng suporta para sa pinakatanyag na produkto nito kailanman - Windows 7. Ang isang pag-update sa pahina ng sheet ng katotohanan ng lifecycle ng Windows ay tumutukoy na ang Windows 7 Service Pack 1 ay titigil sa pagtanggap ng mga pag-update sa Enero 14, 2020. Tulad ng maaalala mo, suportahan ang Ang Windows 7 RTM na walang mga pack ng serbisyo ay natapos noong Abril 9, 2013. Noong Enero
Kunin ang Windows 10 sa isang Presyo ng Diskwento na $ 14.25 lamang sa CDKOffers
Kunin ang Windows 10 sa isang Presyo ng Diskwento na $ 14.25 lamang sa CDKOffers
Sa mga araw na ito, ang Windows 10 ang pinakapopular na operating system. Nag-aalok ito ng pinakamahusay na pagganap at seguridad na magagamit sa isang petsa. Nagtatampok ito ng isang modernong naghahanap interface ng gumagamit na gumaganap ng maganda sa parehong mga mobile at desktop PC, na sumusuporta sa isang malawak na hanay ng mga aparato. Pinapayagan ng CDKoffers ang pag-save sa gastos ng lisensya nito. Mayroong maraming mga paraan upang
Inilunsad ng Microsoft ang Windows 10 build 11102
Inilunsad ng Microsoft ang Windows 10 build 11102
Ang pagsunod sa kamakailang inilabas na Windows 10 build 11099, isang bagong build Windows 10 build 11102 ay naging magagamit kagabi para sa Windows Insiders.