Główny Prochowiec Napisz grę Raspberry Pi w Pythonie

Napisz grę Raspberry Pi w Pythonie



Jeśli jesteś dumnym posiadaczem Raspberry Pi, wygląd Język Scratch to świetny sposób na rozpoczęcie tworzenia swojej pierwszej gry. Ale aby odblokować więcej mocy i potencjału sprzętu, spójrz na Python.

Jeśli wolisz bardziej skomplikowany projekt, zapoznaj się z naszym przewodnikiem jak zamienić Raspberry Pi w centrum multimedialne XBMC ?

Python to domyślny edukacyjny język programowania dla Raspberry Pi. Jest używany na całym świecie jako język wprowadzający na wielu platformach dzięki przejrzystemu stylowi i łatwej do zrozumienia składni. Jednak nie tylko dla początkujących: według indeksu TIOBE Programming Community, Python jest ósmym najpopularniejszym językiem programowania wśród profesjonalnych inżynierów, wyprzedzając Perl, JavaScript i Visual Basic .NET. Jest również bezpłatny, więc łatwo zrozumieć, dlaczego tak wiele osób wybiera Python jako pierwszy język skryptowy.

W tej funkcji przedstawimy kluczowe koncepcje Pythona i pokażemy, jak rozpocząć pracę z tym językiem, przeprowadzając Cię przez przykładową grę napisaną w Pythonie. Następnie musisz stworzyć własne arcydzieło.

Poznajemy Pythona

W użyciu są dwie główne wersje języka Python. Python 3 to przyszłość, ale Python 2 jest bardziej kompatybilny z istniejącymi zasobami i to właśnie ta wersja jest obecnie dołączona do Raspberry Pi. W tym samouczku użyjemy Pythona 2.7, ostatecznej stabilnej wersji z serii 2.x: oznacza to, że możemy korzystać z większości przykładów online i wstępnie napisanego kodu bez zmian. Kiedy nadejdzie czas, przejście na wersję 3 będzie proste.

jak zablokować kogoś na stronie biznesowej na Facebooku

Kiedy patrzysz na kod w Pythonie, pierwszą rzeczą, którą możesz zauważyć, jest jego schludny wygląd. Te używane w PHP, JavaScript lub innych nowoczesnych językach również zauważą brak nawiasów klamrowych, które są konwencjonalnie używane do zamykania sekcji kodu. Dzieje się tak, ponieważ Python używa wcięć do organizowania kodu. Jest to dobra praktyka w większości języków, ponieważ sprawia, że ​​kod jest bardziej czytelny: w Pythonie jest to obowiązkowe. Jeśli nie ustawisz odpowiednich odstępów, kod nie zadziała. Chociaż może to być zmiana dla doświadczonych programistów, szybko staje się naturalna i domyślnie prowadzi do jasnego, zrozumiałego kodu.

Python jest również dobrym pierwszym językiem, ponieważ reprezentuje prostą implementację programowania obiektowego - koncepcję, którą każdy początkujący koder musi zrozumieć - i jest zrelaksowany, jeśli chodzi o tworzenie i zarządzanie zmiennymi. Efektem netto jest szczególnie produktywne środowisko programistyczne.

Kod Pythona jest zwykle uruchamiany przez interpreter, a nie kompilowany, ale mimo to wyniki końcowe są dość szybkie. Aplikacje w języku Python mogą działać we wszystkich głównych systemach operacyjnych, więc można utworzyć grę w języku Python na komputerze z systemem Windows i uruchomić ją na komputerze Mac lub Linux - a nawet na Raspberry Pi.

Moduł Pygame zawiera różnego rodzaju pomocne funkcje i metody tworzenia gier akcji w Pythonie

Ostatnią wielką zaletą Pythona jest dostępność szerokiej gamy modułów dodatkowych, które zapewniają dodatkową funkcjonalność. Jednym z takich modułów jest Pygame . Jak sama nazwa wskazuje, Pygame pomaga tworzyć gry w Pythonie: na przykład znacznie poprawia obsługę obrazu dzięki swojej klasie Sprite, ułatwia sterowanie dźwiękiem w grze, a nawet umożliwia grę za pomocą joysticków. Gry takie jak Call of Duty mogą przekraczać jego możliwości, ale klon Angry Birds z pewnością nie.

Programowanie natywne i wieloplatformowe

Jeśli korzystasz z zalecanej dystrybucji Debian Squeeze Linux na swoim Raspberry Pi, Python i Pygame są preinstalowane, więc możesz od razu rozpocząć programowanie. Możesz pisać skrypty Pythona w edytorze tekstu, ale zalecamy skorzystanie z bezpłatnego zintegrowanego środowiska programistycznego (IDE) Geany, które jest również instalowane jako część systemu operacyjnego. To oprogramowanie oferuje wiele przydatnych funkcji dla programistów, takich jak automatyczne kolorowanie składni, aby ułatwić odczytywanie i debugowanie kodu oraz przeglądarkę symboli, która pomaga śledzić wszystkie klasy i zmienne w kodzie.

Następna strona

Ciekawe Artykuły

Wybór Redakcji

Utwórz nowe wydarzenie w kalendarzu w systemie Windows 10
Utwórz nowe wydarzenie w kalendarzu w systemie Windows 10
Jak utworzyć nowe wydarzenie w aplikacji Kalendarz w systemie Windows 10. System Windows 10 ma wstępnie zainstalowaną aplikację Kalendarz po wyjęciu z pudełka. Jest dostępny w menu Start.
Jak sprawdzić, czy ktoś na ekranie nagrywa Twój post lub historię na Snapchacie
Jak sprawdzić, czy ktoś na ekranie nagrywa Twój post lub historię na Snapchacie
https://www.youtube.com/watch?v=WhGX2O1_tPM&t=6s Snapchat stał się niezwykle popularną siecią społecznościową, z ponad 190 milionami przeciętnych użytkowników dziennie w pierwszej połowie 2019 roku. Nie tylko istnieją setki milionów
Jak naprawić Google Meet w powiększeniu
Jak naprawić Google Meet w powiększeniu
Wiele osób korzystających z GoogleMeet zauważyło, że ich kamera automatycznie przybliża obraz, gdy dołączają do spotkania wideo. Ten problem nie tylko obniża jakość wideo, ale także sprawia, że ​​użytkownicy czują się niekomfortowo. Chociaż nie ma bezpośredniego sposobu
Umów się na spotkanie w sklepie Apple Store za pomocą aplikacji Apple Store
Umów się na spotkanie w sklepie Apple Store za pomocą aplikacji Apple Store
Umawianie się na spotkanie w sklepie Apple Store na stronie internetowej Apple stało się trudne i powolne. Odkryj najszybszy sposób uzyskania pomocy w barze Genius tutaj.
Jak zaktualizować system Windows 8.1 do systemu Windows 10
Jak zaktualizować system Windows 8.1 do systemu Windows 10
Windows 10 został wprowadzony w 2016 roku z bezpłatnym okresem uaktualniania. Użytkownicy, którzy mieli zainstalowaną aplikację GWX, otrzymali priorytetowy status bezpłatnych i automatycznych aktualizacji, ale Microsoft oficjalnie zaprzestał bezpłatnych aktualizacji kilka lat temu. Jednak od tego momentu
Co zrobić, jeśli nadal korzystasz z systemu Windows XP: czy powinienem uaktualnić z systemu Windows XP?
Co zrobić, jeśli nadal korzystasz z systemu Windows XP: czy powinienem uaktualnić z systemu Windows XP?
Microsoft oficjalnie wycofał wsparcie dla Windows XP 8 kwietnia 2014 roku, po 13 latach lojalnej służby. W tym miejscu padło pytanie, co powinienem zrobić, jeśli nadal korzystam z Microsoft XP? Dla systemu operacyjnego, który
Jak korzystać z funkcji Wake on LAN w systemach Windows 8.1 i Windows 8
Jak korzystać z funkcji Wake on LAN w systemach Windows 8.1 i Windows 8
Wake-on-LAN (WOL) to wspaniała funkcja komputerów PC, która umożliwia wybudzenie ich ze stanu uśpienia lub wyłączenia za pośrednictwem sieci lokalnej lub Internetu. To jest jak przycisk zdalnego włączania. Jeśli Twój sprzęt obsługuje funkcję WOL, możesz zdalnie włączyć komputer za pomocą jednego z kilkudziesięciu plików