- Wydawnictwo:
- Wydawnictwo Naukowe PWN
- Ocena:
- 6.0/6 Opinie: 1
- Stron:
- 416
- Dostępne formaty:
-
ePubMobi
Opis ebooka: Twórz własne gry komputerowe w Pythonie
Z książki Twórz własne gry komputerowe w Pythonie dowiesz się, jak tworzyć gry komputerowe w tym popularnym języku programowania. Nawet jeżeli jest to twoje pierwsze spotkanie z programowaniem.
Zaczniesz od klasycznych gier, takich jak Szubienica, Zgadywanka Liczbowa oraz Kółko i Krzyżyk, aby następnie zająć się pisaniem bardziej zaawansowanych programów: poszukiwania skarbów w trybie tekstowym i animowanej gry zręcznościowej z efektami dźwiękowymi. Jednocześnie poznasz najważniejsze pojęcia programistyczne i matematyczne, które pomogą ci wykonać kolejny krok w karierze programisty.
Analizując wnikliwie kod wszystkich prezentowanych gier zdobędziesz solidne podstawy nie tylko w Pythonie, ale również w dziedzinie informatyki.
A może, wykorzystując ogromne możliwości Pythona, napiszesz swoją własną, oryginalną grę?
Wybrane bestsellery
-
Dzięki tej książce dowiesz się, jak pozyskiwać, analizować i wizualizować dane, a potem używać ich do rozwiązywania problemów biznesowych. Wystarczy, że znasz podstawy Pythona i matematyki na poziomie liceum, aby zacząć stosować naukę o danych w codziennej pracy. Znajdziesz tu szereg praktycznych...
Data science i Python. Stawianie czoła najtrudniejszym wyzwaniom biznesowym Data science i Python. Stawianie czoła najtrudniejszym wyzwaniom biznesowym
(55.20 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%) -
Pytest – nowoczesny framework do uruchamiania testów automatycznych w języku Python. Można używać tej platformy do przeprowadzania testów jednostkowych, ale sprawdzi się świetnie także podczas konstruowania rozbudowanych testów wyższego poziomu (integracyjnych, end-to-end) dla całych aplika...
Pytest. Kurs video. Automatyzacja testów w Pythonie Pytest. Kurs video. Automatyzacja testów w Pythonie
(44.70 zł najniższa cena z 30 dni)96.85 zł
149.00 zł(-35%) -
Oto zaktualizowane wydanie popularnego przewodnika, dzięki któremu skorzystasz z ponad dwustu sprawdzonych receptur bazujących na najnowszych wydaniach bibliotek Pythona. Wystarczy, że skopiujesz i dostosujesz kod do swoich potrzeb. Możesz też go uruchamiać i testować za pomocą przykładowego zbio...
Uczenie maszynowe w Pythonie. Receptury. Od przygotowania danych do deep learningu. Wydanie II Uczenie maszynowe w Pythonie. Receptury. Od przygotowania danych do deep learningu. Wydanie II
(53.40 zł najniższa cena z 30 dni)62.30 zł
89.00 zł(-30%) -
Sposobów na naukę Pythona jest sporo i powstało na ten temat mnóstwo publikacji. Jeżeli ten wybór jest właśnie przed Tobą, rozważ naukę Pythona poprzez tworzenie prostych gier. Ich programowanie to nie tylko świetna zabawa, ale też doskonała metoda rozwijania umiejętności algorytmicznych, kreatyw...
Python od podstaw. Kurs video. Tworzenie pierwszych gier w PyCharm Python od podstaw. Kurs video. Tworzenie pierwszych gier w PyCharm
(51.60 zł najniższa cena z 30 dni)64.50 zł
129.00 zł(-50%) -
To trzecie, zaktualizowane i uzupełnione wydanie bestsellerowego podręcznika programowania w Pythonie. Naukę rozpoczniesz od podstawowych koncepcji programowania. Poznasz takie pojęcia jak zmienne, listy, klasy i pętle, a następnie utrwalisz je dzięki praktycznym ćwiczeniom. Dowiesz się, jak zape...(71.40 zł najniższa cena z 30 dni)
83.30 zł
119.00 zł(-30%) -
Głębokie sieci neuronowe mają niesamowity potencjał. Osiągnięcia ostatnich lat nadały procesom uczenia głębokiego zupełnie nową jakość. Obecnie nawet programiści niezaznajomieni z tą technologią mogą korzystać z prostych i niezwykle skutecznych narzędzi, pozwalających na sprawne implementowanie p...
Uczenie maszynowe z użyciem Scikit-Learn, Keras i TensorFlow. Wydanie III Uczenie maszynowe z użyciem Scikit-Learn, Keras i TensorFlow. Wydanie III
(107.40 zł najniższa cena z 30 dni)125.30 zł
179.00 zł(-30%) -
Dzienik moich podróży powstał z myślą o dzieciach w wieku od sześciu do dziesięciu lat, a nawet starszych, oraz o ich rodzicach, chcących przekazać ciekawe informacje o odwiedzanych miejscach.(17.94 zł najniższa cena z 30 dni)
20.93 zł
29.90 zł(-30%) -
Ta książka stanowi przystępne wprowadzenie do świata projektantów i budowniczych robotów. Dzięki niej dowiesz się, jak wybrać potrzebne podzespoły, jak je ze sobą połączyć i jak wykorzystywać poszczególne urządzenia wejścia i wyjścia. Posłużysz się w tym celu płytką Raspberry Pi i kompatybilnymi ...
Jak zaprogramować robota. Zastosowanie Raspberry Pi i Pythona w tworzeniu autonomicznych robotów. Wydanie II Jak zaprogramować robota. Zastosowanie Raspberry Pi i Pythona w tworzeniu autonomicznych robotów. Wydanie II
(59.40 zł najniższa cena z 30 dni)69.30 zł
99.00 zł(-30%) -
Fachowcy z branży IT, by dobrze wykonywać swoją pracę, muszą w niej zwykle używać od kilku do kilkunastu narzędzi. Z drugiej strony nikt nie jest w stanie dobrze poznać nawet wycinka wszystkich technologii, języków programowania czy aplikacji, które powstają każdego roku. Czy wśród tego bogactwa,...
Receptura na Python. Kurs Video. 54 praktyczne porady dla programistów Receptura na Python. Kurs Video. 54 praktyczne porady dla programistów
(39.90 zł najniższa cena z 30 dni)129.35 zł
199.00 zł(-35%) -
Połącz kropki zaprasza do przedziwnego świata najnowszych technologii - tak szeroko, jak żadna dotychczas książka na polskim rynku wydawniczym. Inżynieria genetyczna, automatyczna synteza chemiczna, nanoroboty medyczne, uczenie maszynowe, autonomiczne drony militarne, synteza organów in vitro... ...(34.43 zł najniższa cena z 30 dni)
34.43 zł
49.90 zł(-31%)
O autorze ebooka
Albert Sweigart — programista, projektant oprogramowania i nauczyciel kodowania. Autor licznych książek o Pythonie dla początkujących. Sweigart urodził się w Houston, w stanie Teksas, a obecnie mieszka w San Francisco. Prowadzi blog dostępny pod adresem: https://coffeeghost.net.
Al Sweigart - pozostałe książki
-
Dzięki tej książce zrozumiesz, że w rekurencji nie kryje się żadna magia. Dowiesz się, na czym polega jej działanie i kiedy warto zastosować algorytm rekursywny, a kiedy lepiej tego nie robić. Poznasz szereg klasycznych i mniej znanych algorytmów rekurencyjnych. Pracę z zawartym tu materiałem uła...
Rekurencyjna książka o rekurencji. Zostań mistrzem rozmów kwalifikacyjnych poświęconych językom Python i JavaScript Rekurencyjna książka o rekurencji. Zostań mistrzem rozmów kwalifikacyjnych poświęconych językom Python i JavaScript
(47.40 zł najniższa cena z 30 dni)55.30 zł
79.00 zł(-30%) -
Tę książkę docenią ci, którzy opanowali już podstawową składnię Pythona i palą się do pisania własnych programów. Zawiera 81 projektów, które możesz napisać w tym języku. Programy składają się z maksymalnie 256 linii kodu i pozwolą Ci stopniowo nabierać umiejętności programisty - a zupełnie przy ...
Wielka księga małych projektów w Pythonie. 81 łatwych praktycznych programów Wielka księga małych projektów w Pythonie. 81 łatwych praktycznych programów
(47.40 zł najniższa cena z 30 dni)55.30 zł
79.00 zł(-30%) -
Dzięki tej książce przyswoisz najlepsze zasady konfigurowania środowiska programistycznego i praktyki programistyczne poprawiające czytelność kodu. Znajdziesz tu mnóstwo przydatnych wskazówek dotyczących posługiwania się wierszem polecenia i takimi narzędziami jak formatery kodu, kontrolery typów...
Programowanie w Pythonie dla średnio zaawansowanych. Najlepsze praktyki tworzenia czystego kodu Programowanie w Pythonie dla średnio zaawansowanych. Najlepsze praktyki tworzenia czystego kodu
(53.40 zł najniższa cena z 30 dni)62.30 zł
89.00 zł(-30%) -
Scratch to najpopularniejszy język programowania dla dzieci. Korzystają z niego miliony osób na całym świecie. Jest łatwy w obsłudze, wystarczy przeciągać i upuszczać poszczególne bloki, dzięki czemu nawet najmłodsi adepci sztuki programowania szybko się w nim odnajdą. Książka Bawimy się, program...(53.13 zł najniższa cena z 30 dni)
55.20 zł
69.00 zł(-20%) -
Ta książka jest przeznaczona dla osób, które nie umieją programować, ale chciałyby zapoznać się z kryptografią. Omówiono tu podstawowe koncepcje programowania w Pythonie, który dziś jest uważany za najlepszy język dla początkujących koderów. Pokazano, jak tworzyć, testować i łamać programy implem...
Złam ten kod z Pythonem. Jak tworzyć, testować i łamać szyfry Złam ten kod z Pythonem. Jak tworzyć, testować i łamać szyfry
(44.50 zł najniższa cena z 30 dni)48.95 zł
89.00 zł(-45%) -
Ta książka jest drugim wydaniem nietypowego podręcznika programowania w Pythonie. Dzięki niej nie zostaniesz mistrzem świata w kodowaniu, za to nauczysz się tworzyć programy, które oszczędzą Ci mnóstwo czasu i wysiłku. Nawet jeśli nigdy nie programowałeś, błyskawicznie opanujesz podstawy i zapozn...
Automatyzacja nudnych zadań z Pythonem. Nauka programowania. Wydanie II Automatyzacja nudnych zadań z Pythonem. Nauka programowania. Wydanie II
(65.40 zł najniższa cena z 30 dni)76.30 zł
109.00 zł(-30%) -
Minecraft to bardzo popularna gra komputerowa, która na całym świecie sprzedała się w milionach egzemplarzy. Teraz możesz wykorzystać ją także do nauki programowania. W książce Kodowanie z Minecraftem znajdziesz instrukcje, dzięki którym napiszesz programy komputerowe, które pozwolą Ci zautomatyz...
Kodowanie z Minecraftem. Buduj wyżej, szybciej zbieraj plony, kop głębiej i automatyzuj nudne zajęcia Kodowanie z Minecraftem. Buduj wyżej, szybciej zbieraj plony, kop głębiej i automatyzuj nudne zajęcia
(53.13 zł najniższa cena z 30 dni)55.20 zł
69.00 zł(-20%) -
Jeśli nie masz pojęcia o programowaniu, ale chcesz wykorzystać komputer do automatyzacji prostych, powtarzalnych operacji, trzymasz w ręku właściwą książkę. Podstawy programowania przedstawiono tu w sposób klarowny i zrozumiały, poszczególne działania wyjaśniono krok po kroku, a propozycje prakty...
Automatyzacja nudnych zadań z Pythonem. Nauka programowania Automatyzacja nudnych zadań z Pythonem. Nauka programowania
(44.50 zł najniższa cena z 30 dni)48.95 zł
89.00 zł(-45%)
Ebooka "Twórz własne gry komputerowe w Pythonie" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Twórz własne gry komputerowe w Pythonie" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Twórz własne gry komputerowe w Pythonie" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- ISBN Ebooka:
- 978-83-011-9400-0, 9788301194000
- Data wydania ebooka:
-
2017-05-23
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Numer z katalogu:
- 62475
- Rozmiar pliku ePub:
- 7.6MB
- Rozmiar pliku Mobi:
- 15.9MB
- Pobierz przykładowy rozdział EPUB
- Pobierz przykładowy rozdział MOBI
Spis treści ebooka
- Okładka
- Strona tytułowa
- Strona redakcyjna
- Spis treści
- Wstęp do wydania polskiego
- Wprowadzenie
- Dla kogo przeznaczona jest ta książka?
- Zawartość książki
- Jak korzystać z tej książki
- Numery wierszy i wcięcia
- Długie wiersze kodu
- Pobieranie i instalowanie Pythona
- Uruchamianie IDLE
- Pomoc online
- 1. Powłoka interaktywna
- Kilka prostych działań matematycznych
- Liczby całkowite i rzeczywiste
- Wyrażenia
- Wyznaczanie wartości wyrażeń
- Błędy składniowe
- Zapisywanie wartości w zmiennych
- Podsumowanie
- 2. Pisanie programów
- Wartości łańcuchowe
- Konkatenacja łańcuchów
- Pisanie programów w edytorze plików IDLE
- Tworzenie programu Hello World
- Zapisywanie programu
- Wykonywanie programu
- Jak działa program Hello World
- Komentarze dla programistów
- Funkcje: miniprogramy w programach
- Koniec programu
- Nadawanie nazw zmiennym
- Podsumowanie
- 3. Zgadnij, jaka to liczba
- Przykładowy przebieg gry Zgadnij, jaka to liczba
- Kod źródłowy gry Zgadnij, jaka to liczba
- Importowanie modułu random
- Generowanie liczb losowych za pomocą funkcji random.randint()
- Powitanie gracza
- Instrukcje związane z przepływem sterowania
- Używanie pętli do powtarzania kodu
- Grupowanie w bloki
- Pętle z instrukcjami for
- Wczytywanie próby gracza
- Konwersja wartości za pomocą funkcji int(), float() i str()
- Logiczny typ danych
- Operatory porównania
- Sprawdzanie warunku za pomocą instrukcji warunkowych
- Eksperymentowanie z wartościami logicznymi, operatorami porównania i warunkami
- Różnica między = i ==
- Instrukcje if
- Wcześniejsze wychodzenie z pętli za pomocą instrukcji break
- Sprawdzanie, czy gracz wygrał
- Sprawdzanie, czy gracz przegrał
- Podsumowanie
- 4. Program opowiadający dowcipy
- Kilka przykładowych dowcipów
- Kod źródłowy programu Dowcipy
- Jak działa ten kod
- Znaki ucieczki
- Apostrofy i cudzysłowy
- Parametr end funkcji print()
- Podsumowanie
- 5. Smocza kraina
- Zasady gry w Smoczą krainę
- Przykładowy przebieg gry Smocza kraina
- Schemat blokowy Smoczej krainy
- Kod źródłowy Smoczej krainy
- Importowanie modułów random i time
- Funkcje w grze Smocza kraina
- Instrukcje def
- Wywoływanie funkcji
- Gdzie umieszczać definicje funkcji
- Łańcuchy wielowierszowe
- Jak wykonywać pętle za pomocą instrukcji while
- Operatory logiczne
- Operator and
- Operator or
- Operator not
- Wyznaczanie wartości wyrażeń z operatorami logicznymi
- Zwracane wartości
- Zasięg globalny i zasięg lokalny
- Parametry funkcji
- Wyświetlanie wyników gry
- Decydowanie, w której jaskini mieszka przyjazny smok
- Główna pętla gry
- Wywoływanie funkcji w programie
- Pytanie gracza, czy chce zagrać po raz kolejny
- Podsumowanie
- 6. Korzystanie z debugera
- Rodzaje błędów
- Debuger
- Uruchamianie debugera
- Krok po kroku w trybie debugera
- Znajdowanie błędów
- Ustawianie pułapek
- Korzystanie z pułapek
- Podsumowanie
- 7. Projektowanie gry Szubienicaz użyciem schematów blokowych
- Zasady gry w Szubienicę
- Przykładowy przebieg gry Szubienica
- Grafika ASCII
- Projektowanie programu z użyciem schematu blokowego
- Tworzenie schematu blokowego
- Rozgałęzienia w schemacie blokowym
- Kończenie lub restartowanie gry
- Powtórne zgadywanie
- Informacja zwrotna dla gracza
- Podsumowanie
- 8. Pisanie kodu gry Szubienica
- Kod źródłowy gry Szubienica
- Importowanie modułu random
- Stałe
- Listy jako typ danych
- Dostęp do elementów przez indeksy
- Konkatenacja list
- Operator in
- Wywoływanie metod
- Metody listowe reverse() i append()
- Metoda łańcuchowa split()
- Wczytywanie tajnego słowa z listy
- Wyświetlanie planszy
- Funkcje list() i range()
- Przycinanie list i łańcuchów
- Wyświetlanie tajnego słowa z podkreśleniami
- Wczytywanie strzału gracza
- Metody łańcuchowe lower() i upper()
- Opuszczanie pętli while
- Instrukcje elif
- Sprawdzanie, czy gracz podał prawidłową literę
- Pytanie gracza, czy chce zagrać ponownie
- Przegląd funkcji w grze Szubienica
- Główna pętla gry
- Wywoływanie funkcji wyświetlPlanszę()
- Umożliwienie graczowi podania litery
- Sprawdzanie, czy litera znajduje się w tajnym słowie
- Sprawdzanie, czy gracz wygrał
- Obsługa nieudanej próby odgadnięcia
- Sprawdzanie, czy gracz przegrał
- Kończenie lub resetowanie gry
- Podsumowanie
- 9. Rozbudowa gry Szubienica
- Zwiększanie liczby dozwolonych prób
- Słowniki jako typ danych
- Poznawanie rozmiarów słowników za pomocą funkcji len()
- Różnica między słownikami i listami
- Metody słownikowe keys() i values()
- Korzystanie ze słowników w grze Szubienica
- Losowe wybieranie z listy
- Usuwanie elementów z listy
- Przypisanie wielokrotne
- Wyświetlanie informacji o kategorii słowa
- Podsumowanie
- 10. Kółko i krzyżyk
- Przykładowy przebieg gry w Kółko i krzyżyk
- Kod źródłowy gry w Kółko i krzyżyk
- Projektowanie programu
- Przedstawienie planszy w postaci danych
- Tworzenie strategii dla sztucznej inteligencji
- Importowanie modułu random
- Wyświetlanie planszy na ekranie
- Umożliwienie graczowi wyboru znaku X lub O
- Ustalanie, kto wykonuje pierwszy ruch
- Umieszczanie znaku na planszy
- Odwołania do list
- Odwołania do list w funkcji wykonajRuch()
- Sprawdzanie, czy gracz wygrał
- Duplikacja danych planszy
- Sprawdzanie, czy pole na planszy jest wolne
- Umożliwianie graczowi wykonania ruchu
- Wyznaczanie wartości na skróty
- Wybieranie ruchu z listy
- Wartość None
- Tworzenie sztucznej inteligencji (SI)
- Sprawdzanie, czy komputer może wygrać w jednym ruchu
- Sprawdzanie, czy gracz może wygrać w jednym ruchu
- Sprawdzanie pól narożnych, środkowego i bocznych (w tej właśnie kolejności)
- Sprawdzanie, czy na planszy są jeszcze wolne pola
- Główna pętla gry
- Wybór znaku gracza i ustalenie rozpoczynającego
- Ruch gracza
- Ruch komputera
- Pytanie gracza, czy chce zagrać ponownie
- Podsumowanie
- 11. Dedukcyjna gra Bagels
- Przykładowy przebieg gry Bagels
- Kod źródłowy gry Bagels
- Schemat blokowy gry Bagels
- Importowanie modułu random i definiowanie funkcji uzyskajTajnąLiczbę()
- Przestawianie kolejności cyfr
- Zmiana kolejności elementów na liście za pomocą funkcji random.shuffle()
- Uzyskiwanie tajnej liczby z przestawionych cyfr
- Skrótowe operatory przypisania
- Ustalanie, jaką podpowiedź wyświetlić
- Metoda listowa sort()
- Metoda łańcuchowa join()
- Sprawdzanie, czy łańcuch zawiera jedynie cyfry
- Rozpoczynanie gry
- Interpolacja łańcuchów
- Główna pętla gry
- Wczytywanie próby odgadnięcia
- Ustalanie podpowiedzi do strzału gracza
- Sprawdzanie, czy gracz wygrał albo przegrał
- Pytanie gracza, czy chce zagrać ponownie
- Podsumowanie
- 12. Układ współrzędnych kartezjańskich
- Siatki i współrzędne kartezjańskie
- Liczby ujemne
- Układ współrzędnych na ekranie komputera
- Sztuczki matematyczne
- Sztuczka 1: Minus pożera znak plusa znajdujący się po jego lewej stronie
- Sztuczka 2: Dwa minusy łączą się w plus
- Sztuczka 3: Dwie dodawane liczby mogą zamienić się miejscami
- Wartości bezwzględne i funkcja abs()
- Podsumowanie
- 13. Gra Poszukiwanie skarbu sonarem
- Przykładowy przebieg gry Poszukiwanie skarbu sonarem
- Kod źródłowy gry Poszukiwanie skarbu sonarem
- Projektowanie programu
- Importowanie modułów random, sys i math
- Tworzenie nowej planszy do gry
- Rysowanie planszy do gry
- Rysowanie współrzędnych x wzdłuż górnej krawędzi planszy
- Rysowanie oceanu
- Wyświetlanie rzędu oceanu
- Rysowanie współrzędnych x na dole planszy
- Tworzenie losowych skrzyń ze skarbami
- Ustalanie, czy ruch jest prawidłowy
- Wykonywanie ruchu na planszy
- Znajdowanie najbliższej skrzyni ze skarbami
- Usuwanie wartości za pomocą listowej metody remove()
- Wczytywanie ruchu gracza
- Wyświetlanie instrukcji gry dla gracza
- Główna pętla gry
- Wyświetlanie informacji o stanie gry
- Obsługa ruchu gracza
- Znajdowanie zatopionej skrzyni ze skarbami
- Sprawdzanie, czy gracz wygrał
- Sprawdzanie, czy gracz przegrał
- Kończenie programu za pomocą funkcji sys.exit()
- Podsumowanie
- 14. Szyfr Cezara
- Kryptografia i szyfrowanie
- Jak działa szyfr Cezara
- Przykładowe działanie programu Szyfr Cezara
- Kod źródłowy programu Szyfr Cezara
- Ustawianie maksymalnej długości klucza
- Podejmowanie decyzji o zaszyfrowaniu lub odszyfrowaniu wiadomości
- Wczytywanie tekstu podanego przez gracza
- Wczytywanie klucza podanego przez gracza
- Szyfrowanie lub odszyfrowywanie komunikatu
- Znajdowanie przekazanych łańcuchów za pomocą metody find()
- Szyfrowanie lub odszyfrowywanie każdej litery
- Uruchamianie programu
- Technika siłowa
- Dodawanie trybu siłowego łamania kodu
- Podsumowanie
- 15. Gra Reversegam
- Jak grać w Reversegam
- Przykładowy przebieg gry Reversegam
- Kod źródłowy gry Reversegam
- Importowanie modułów i konfiguracja stałych
- Struktura danych z planszą gry
- Rysowanie struktury danych z planszą na ekranie
- Tworzenie nowej struktury danych z planszą
- Sprawdzanie, czy ruch jest prawidłowy
- Sprawdzanie każdego z ośmiu kierunków
- Sprawdzanie, czy są jakieś pionki do odwrócenia
- Sprawdzanie poprawności podanych współrzędnych
- Uzyskiwanie listy wszystkich możliwych ruchów
- Wywoływanie funkcji bool()
- Uzyskiwanie wyniku z planszy
- Wczytywanie wyboru pionka przez gracza
- Ustalanie, kto ma wykonać pierwszy ruch
- Umieszczanie pionka na planszy
- Kopiowanie struktury danych z planszą
- Ustalanie, czy pole narożne jest wolne
- Wczytywanie ruchu gracza
- Ustalanie ruchu komputera
- Strategiczne znaczenie pól narożnych
- Uzyskiwanie listy najlepszych ruchów
- Wyświetlanie wyników na ekranie
- Rozpoczynanie gry
- Sprawdzanie możliwości wykonania ruchu
- Tura gracza
- Tura komputera
- Główna pętla gry
- Pytanie gracza, czy chce zagrać ponownie
- Podsumowanie
- 16. Symulacja SI w grze Reversegam
- Komputer ma grać sam ze sobą
- Przykładowy przebieg symulacji 1
- Kod źródłowy symulacji 1
- Usuwanie tekstów wyświetlanych graczowi i dodawanie komputerowego gracza
- Komputer ma zagrać sam ze sobą wiele razy
- Przykładowy przebieg symulacji 2
- Kod źródłowy symulacji 2
- Śledzenie wielu gier
- Zasłanianie wywołań funkcji print() komentarzem
- Procentowa ocena wyników SI
- Porównywanie różnych algorytmów SI
- Kod źródłowy symulacji 3
- Jak działa SI w symulacji 3
- Porównanie SI
- Podsumowanie
- 17. Tworzenie grafiki
- Instalowanie modułu pygame
- Hello World w module pygame
- Przykładowy przebieg programu Hello World napisanego z użyciem pygame
- Kod źródłowy programu Hello World w wersji pygame
- Importowanie modułu pygame
- Inicjalizacja pygame
- Konfiguracja okna pygame
- Krotki
- Obiekty Surface
- Konfiguracja zmiennych z kolorami
- Wypisywanie tekstu w oknie pygame
- Używanie czcionek do stylizacji tekstu
- Renderowanie obiektu Font
- Ustawianie położenia tekstu za pomocą atrybutów Rect
- Wypełnianie obiektu Surface kolorem
- Funkcje związane z rysowaniem w module pygame
- Rysowanie wielokąta
- Rysowanie linii
- Rysowanie okręgu
- Rysowanie elipsy
- Rysowanie prostokąta
- Kolorowanie pikseli
- Metoda blit() dla obiektów Surface
- Rysowanie obiektu Surface na ekranie
- Zdarzenia i główna pętla gry
- Uzyskiwanie obiektów Event
- Opuszczanie programu
- Podsumowanie
- 18. Grafika animowana
- Przykładowy przebieg programu Animacja
- Kod źródłowy programu Animacja
- Przemieszczanie i odbijanie się ramek od krawędzi okna
- Konfiguracja stałych
- Stałe reprezentujące kierunki
- Stałe oznaczające kolory
- Konfiguracja struktur danych z ramkami
- Główna pętla gry
- Kod pozwalający wyjść z gry
- Przemieszczanie każdej ramki
- Odbijanie się ramek od krawędzi okna
- Rysowanie ramek w oknie w nowym położeniu
- Rysowanie okna na ekranie
- Podsumowanie
- 19. Wykrywanie kolizji
- Przykładowy przebieg programu Wykrywania kolizji
- Kod źródłowy programu Wykrywanie kolizji
- Importowanie modułów
- Sterowanie szybkością programu za pomocą obiektu Clock
- Konfiguracja okna i struktur danych
- Konfiguracja zmiennych do śledzenia ruchu
- Obsługa zdarzeń
- Obsługa zdarzenia KEYDOWN
- Obsługa zdarzenia KEYUP
- Teleportowanie gracza
- Dodawanie nowych kwadracików z pożywieniem
- Poruszanie postacią gracza w obrębie okna
- Rysowanie postaci gracza w oknie
- Sprawdzanie, czy wystąpiła kolizja
- Rysowanie w oknie kwadracików pożywienia
- Podsumowanie
- 20. Wykorzystywanie dźwięków i obrazków
- Dodawanie obrazów za pomocą duszków
- Pliki dźwiękowe i obrazkowe
- Przykładowy przebieg programu Duszki i dźwięki
- Kod źródłowy programu Duszki i dźwięki
- Konfiguracja okna i struktury danych
- Dodawanie duszka
- Zmiana rozmiaru duszka
- Konfigurowanie muzyki i dźwięków
- Dodawanie plików dźwiękowych
- Włączanie i wyłączanie dźwięku
- Rysowanie w oknie postaci gracza
- Sprawdzanie kolizji
- Rysowanie czereśni w oknie
- Podsumowanie
- 21. Dodger gra z obrazem i dźwiękiem
- Powtórka z podstawowych typów danych pygame
- Przykładowy przebieg gry Dodger
- Kod źródłowy gry Dodger
- Importowanie modułów
- Konfiguracja stałych
- Definiowanie funkcji
- Zatrzymywanie i pauzowanie gry
- Sprawdzanie kolizji z paskudami
- Rysowanie tekstu w oknie
- Inicjalizacja pygame i konfiguracja okna
- Konfiguracja obiektów Font, Sound i Image
- Wyświetlanie ekranu startowego
- Rozpoczynanie gry
- Główna pętla gry
- Obsługa zdarzeń klawiatury
- Obsługa ruchów myszy
- Dodawanie nowych paskud
- Poruszanie postacią gracza i paskudami
- Implementacja kodów oszukiwania
- Usuwanie paskud
- Rysowanie okna
- Wyświetlanie wyniku gracza
- Rysowanie postaci gracza oraz paskud
- Sprawdzanie kolizji
- Ekran z napisem Game Over
- Modyfikowanie gry Dodger
- Podsumowanie
- Przypisy
Wydawnictwo Naukowe PWN - inne książki
-
OKIEM FILOZOFA KOMUNIKACJA CYFROWA Technologie cyfrowe spowodowały znaczące zmiany w zakresie komunikacji. Stworzyły nowe możliwości, ale jednocześnie stały się źródłem wielu istotnych problemów. Z jednej strony nowe technologie umożliwiają nam komunikację z ludźmi na całym świecie, pozwalają do...(41.59 zł najniższa cena z 30 dni)
43.20 zł
54.00 zł(-20%) -
Odporność psychiczna to zdolność do przetrwania i powrotu do równowagi po doświadczeniu przeciwności losu. Wszyscy w swoim życiu stajemy przed wyzwaniami. Większość z nas w pewnym momencie doświadczy poważnej traumy, jak nagła śmierć bliskiej osoby, wyniszczająca choroba lub klęska żywiołowa. Tym...
Odporność psychiczna Odporność psychiczna
Dennis S. Charney, Stephen M. Southwick, Jonathan M. Depierro
(45.43 zł najniższa cena z 30 dni)47.20 zł
59.00 zł(-20%) -
Wszyscy chcemy prowadzić rozmowy, które coś znaczą. Chcemy, żeby nasze rozmowy pogłębiały bliskość i prowadziły do rozwiązywania problemów. Chcemy czuć się naprawdę zrozumiani i rozumieć innych. Chcemy wreszcie, by nasi rozmówcy nie traktowali nas jednowymiarowo i dostrzegali w nas więcej niż tyl...(41.30 zł najniższa cena z 30 dni)
44.25 zł
59.00 zł(-25%) -
Patrz, co przez ciebie zrobiłem! Dlaczego nie? Tak, ale Ja tylko próbuję ci pomóc! Będziecie jeszcze dumni, że mnie znacie! Książka Erica Bernea ukazała się po raz pierwszy sześćdziesiąt lat temu. Mimo upływu czasu jej popularność w Polsce i na świecie nie zmalała. Tysiące Czytelników sięgają p...
W co grają ludzie. Psychologia stosunków międzyludzkich W co grają ludzie. Psychologia stosunków międzyludzkich
(45.43 zł najniższa cena z 30 dni)45.43 zł
59.00 zł(-23%) -
Czy jesteśmy odpowiedzialni za wszystko, co nas spotyka? Dlaczego tak bardzo chcemy uniknąć tego, co nieuniknione? Czy naprawdę powinniśmy się nieustannie rozwijać i dążyć do wykorzystania naszego potencjału? I czy każdą traumę, porażkę w relacji czy niełatwe dzieciństwo musimy przepracować w ...(39.20 zł najniższa cena z 30 dni)
39.20 zł
49.00 zł(-20%) -
Światowy bestseller Stuarta Ritchiego! Książka, która ujawnia niepokojące i szokujące sygnały świadczące o kryzysie, jaki przechodzi współczesna nauka. Nauka to sposób, w jaki rozumiemy świat. Jednak niewłaściwa interpretacja i koloryzowane statystyki sprawiły, że ogromna liczba badań naukowych s...(53.13 zł najniższa cena z 30 dni)
55.20 zł
69.00 zł(-20%) -
Paradoks szczęścia polega na tym, że najtrudniej je osiągnąć, kiedy go szukamy. Pojawia się jednak nieoczekiwanie, gdy robimy rzeczy, które mają sens. Profesor Bruce Hood przyjrzał się temu problemowi z perspektywy nauki i doszedł do wniosków, które przeczą treści większości popularnych poradnik...(45.43 zł najniższa cena z 30 dni)
47.20 zł
59.00 zł(-20%) -
Kulisy Peerelu Mimo że od upadku PRL minęło już kilkadziesiąt lat, okres rządów komunistycznych w Polsce wciąż wzbudza kontrowersje i jest przedmiotem sporów oraz dyskusji nie tylko wśród historyków, lecz także polityków i dziennikarzy. Antoni Dudek i Zdzisław Zblewski, historycy, którzy od la...(76.23 zł najniższa cena z 30 dni)
79.20 zł
99.00 zł(-20%) -
Jak skutecznie zaplanować i zrealizować każdy projekt na czas i zgodnie z budżetem? Bent Flyvbjerg, nazwany wiodącym światowym ekspertem od megaprojektów, we współpracy z autorem bestsellerów, Danem Gardnerem, dzieli się sekretami skutecznego planowania i realizacji każdego projektu na dowolną sk...(60.83 zł najniższa cena z 30 dni)
63.20 zł
79.00 zł(-20%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
![Loader](https://static01.helion.com.pl/ebookpoint/img/ajax-loader.gif)
![ajax-loader](https://static01.helion.com.pl/ebookpoint/img/ajax-loader.gif)
Oceny i opinie klientów: Twórz własne gry komputerowe w Pythonie Al Sweigart (1)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(1)
(0)
(0)
(0)
(0)
(0)