- Wydawnictwo:
- Wydawnictwo Naukowe PWN
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- 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
-
Kiedy ostatni raz widzieliśmy drużynę 312, jej członkowie współpracowali gładko niczym naoliwione tryby maszyny, podczas gdy wokół szalała intergalaktyczna bitwa i istniało ryzyko, że pradawna superbroń w każdej chwili może wysadzić Ziemię. Oczywiście wszystko potoczyło się jak najgorzej.(45.05 zł najniższa cena z 30 dni)
45.05 zł
53.00 zł(-15%) -
Oto uzupełnione i zaktualizowane wydanie bestsellerowego przewodnika dla inżynierów sieci. Dzięki niemu przejdziesz trudną (ale ekscytującą!) drogę od tradycyjnej platformy do platformy sieciowej opartej na najlepszych praktykach programistycznych. Zaczniesz od zagadnień podstawowych, aby następn...
Zaawansowana inżynieria sieci w Pythonie. Automatyzacja, monitorowanie i zarządzanie chmurą. Wydanie IV Zaawansowana inżynieria sieci w Pythonie. Automatyzacja, monitorowanie i zarządzanie chmurą. Wydanie IV
(83.85 zł najniższa cena z 30 dni)103.20 zł
129.00 zł(-20%) -
Oto drugie, zaktualizowane i uzupełnione wydanie przewodnika po bibliotece Pandas. Dzięki tej przystępnej książce nauczysz się w pełni korzystać z możliwości oferowanych przez bibliotekę, nawet jeśli dopiero zaczynasz przygodę z analizą danych w Pythonie. Naukę rozpoczniesz z użyciem rzeczywisteg...
Jak analizować dane z biblioteką Pandas. Praktyczne wprowadzenie. Wydanie II Jak analizować dane z biblioteką Pandas. Praktyczne wprowadzenie. Wydanie II
(70.85 zł najniższa cena z 30 dni)87.20 zł
109.00 zł(-20%) -
Zanurz się w fascynujący świat programowania w języku Python i osiągnij imponujący poziom umiejętności w zaledwie 24 godziny! Oto kilka zalet, które sprawiają, że ta książka jest niezbędna dla każdego aspirującego programisty: Szybki start: podstawy Pythona już w pierwszych godzinach nauki ...
Python w 1 dzień. Nauka programowania w Pythonie w 24 godziny od A do Z Python w 1 dzień. Nauka programowania w Pythonie w 24 godziny od A do Z
-
Zjednoczcie się albo zginiecie... Nowy dom, który miał zapewnić górskim kotom bezpieczeństwo, został splamiony krwią pobratymców. Duchy poległych w bitwie pozostawiły osadnikom wskazówkę, dzięki której między grupami zapanuje pokój. Jednak utrzymanie rozejmu nie będzie proste. Skrzydło Szare, nad...(31.92 zł najniższa cena z 30 dni)
31.92 zł
39.90 zł(-20%) -
To książka przeznaczona dla osób, które pracują ze zbiorami danych. Jest praktycznym przewodnikiem po koncepcjach algebry liniowej, pomyślanym tak, by ułatwić ich zrozumienie i zastosowanie w użytecznych obliczeniach. Poszczególne zagadnienia przedstawiono za pomocą kodu Pythona, wraz z przykłada...
Praktyczna algebra liniowa dla analityków danych. Od podstawowych koncepcji do użytecznych aplikacji w Pythonie Praktyczna algebra liniowa dla analityków danych. Od podstawowych koncepcji do użytecznych aplikacji w Pythonie
(50.05 zł najniższa cena z 30 dni)61.60 zł
77.00 zł(-20%) -
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...(77.35 zł najniższa cena z 30 dni)
95.20 zł
119.00 zł(-20%) -
Dzięki temu praktycznemu podręcznikowi zrozumiesz, kiedy i dlaczego warto zastosować myślenie funkcyjne, a także jak korzystać z technik funkcyjnych w różnych scenariuszach. Dowiesz się również, jakie narzędzia i biblioteki przeznaczone do tego celu są dostępne w Pythonie i jak używać wyrażeń gen...
Programowanie funkcyjne w Pythonie. Jak pisać zwięzły, wydajny i ekspresywny kod. Wydanie III Programowanie funkcyjne w Pythonie. Jak pisać zwięzły, wydajny i ekspresywny kod. Wydanie III
(57.85 zł najniższa cena z 30 dni)71.20 zł
89.00 zł(-20%) -
Faktycznie, Pink, mały niebieski stwór, który jedno ucho ma okrągłe, a drugie trójkątne, czuje, że za chwilę nie wytrzyma. Jeszcze moment i coś w nim bardzo głośno krzyknie: Nie chcę tak! Chcę sam o sobie opowiedzieć.
Bądź sobą, Pinku! Książka o asertywności i stawianiu granic dla dzieci i rodziców trochę też Bądź sobą, Pinku! Książka o asertywności i stawianiu granic dla dzieci i rodziców trochę też
(29.18 zł najniższa cena z 30 dni)35.92 zł
44.90 zł(-20%) -
Chcesz bitwy? Będziesz miał wojnę! Piorun odwrócił się od ojca, który okazał się tyranem nieuznającym słabości i współczucia. Jednak powrót do normalności na wrzosowisko nie jest tak prosty, jak mogłoby się wydawać. Gorycz i zawiść, które poróżniły Skrzydło Szare i Niebo Czyste, zmieniły spokojn...(31.92 zł najniższa cena z 30 dni)
31.92 zł
39.90 zł(-20%)
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: http://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
(51.35 zł najniższa cena z 30 dni)63.20 zł
79.00 zł(-20%) -
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
(51.35 zł najniższa cena z 30 dni)63.20 zł
79.00 zł(-20%) -
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
(57.85 zł najniższa cena z 30 dni)71.20 zł
89.00 zł(-20%) -
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...(48.30 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
(70.85 zł najniższa cena z 30 dni)87.20 zł
109.00 zł(-20%) -
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
(48.30 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
-
Fascynująca kultura Japonii Od prehistorii do współczesności W Dziejach kultury japońskiej profesor Ewa Pałasz-Rutkowska zabiera czytelników w podróż po fascynującej kulturze Japonii. Przedstawia sposób życia jej mieszkańców, ich język, wierzenia oraz zwyczaje i obyczaje. Prezentuje największe ...(79.20 zł najniższa cena z 30 dni)
67.32 zł
99.00 zł(-32%) -
"Gdzie przebiega granica między tym, co nas krzywdzi, a tym, co powoduje wzrost? Skąd mamy wiedzieć, które wydarzenie traumatyczne zbuduje nasz charakter, a które nas wyniszczy? Czy prawdą jest, że to, co nas nie zabije, uczyni nas silniejszymi? Jak możemy zmienić trajektorię, którą podążamy po t...(39.20 zł najniższa cena z 30 dni)
39.20 zł
49.00 zł(-20%) -
Książka prezentuje szeroki zakres wiedzy z zakresu genetyki człowieka i zastosowań biologii molekularnej w medycynie. Przedstawione są w niej ważne działy medycyny, w których istotną rolę odgrywa analiza genomu, dziedziczność jak też kwestie genetycznie uwarunkowanej zmienność osobniczej w konfro...(119.20 zł najniższa cena z 30 dni)
119.20 zł
149.00 zł(-20%) -
Tłumaczenie kultowej serii docenionej m.in przez The Times Literary Supplement i The Jung Society of Utah za prezentację trudnych tematów w prostej formie. Książki z tej serii to typowe pigułki wiedzy zarówno z zakresu nauk ścisłych, jak i humanistycznych. Przystępnie napisane i bogato ilustrow...(43.20 zł najniższa cena z 30 dni)
43.20 zł
54.00 zł(-20%) -
Jak kupujesz różne rzeczy? Na przykład mleko. Chodzi Ci o coś, co można po prostu wlać do kawy czy miski z porannymi płatkami zbożowymi. Ale kiedy stoisz przed półką w sklepie, na której jest dziesięć rodzajów mleka, które wybierzesz? Co dzieje się w Twojej głowie moment przed tym, zanim sięgnies...(47.20 zł najniższa cena z 30 dni)
47.20 zł
59.00 zł(-20%) -
Fascynujące kompendium współczesnej wiedzy na temat psychofizjologii stresu łączące perspektywy 4 dyscyplin: psychologii, neurologii, immunologii i endokrynologii. Autor wnikliwie opisał, co dzieje się z człowiekiem, gdy doświadcza stresu. Dzięki lekturze zrozumiemy, w jaki sposób oddziaływanie s...(79.20 zł najniższa cena z 30 dni)
67.32 zł
99.00 zł(-32%) -
Książka ta jest nową propozycją edukacyjną w zakresie myślenia krytycznego. Napisana jest w ten sposób, aby każdy zainteresowany nauczyciel akademicki, reprezentujący dowolną dziedzinę nauki, był w stanie poprowadzić na jej bazie kurs dla swoich studentów. Zawiera liczne przykłady zadań i tematów...
Logika i argumentacja. Praktyczny kurs krytycznego myślenia Logika i argumentacja. Praktyczny kurs krytycznego myślenia
(55.20 zł najniższa cena z 30 dni)46.92 zł
69.00 zł(-32%) -
Co wpływa na nasze zachowania konsumenckie? I czy na pewno decydujemy? A może żyjemy tylko iluzją, że decydujemy o sobie? Nowa książka Piotra Buckiego to całościowe spojrzenie na zachowania konsumenta przez pryzmat najnowszych badań, w szczególności z obszaru ekonomii behawioralnej. To książka, ...(71.20 zł najniższa cena z 30 dni)
60.52 zł
89.00 zł(-32%) -
W książce Sztuczna inteligencja. Co każdy powinien wiedzieć Jerry Kaplan analizuje złożone problemy dotyczące sztucznej inteligencji jasnym, nietechnicznym językiem. Czy maszyny naprawdę mogą przewyższyć ludzką inteligencję? Jak sztuczna inteligencja wpłynie na nasze miejsca pracy i dochody? ...(47.20 zł najniższa cena z 30 dni)
49.12 zł
59.00 zł(-17%) -
Taką książkę mógł napisać tylko jeden autor! Profesor Grzegorz W. Kołodko światowej sławy uczony, najczęściej na świecie cytowany polski ekonomista, skuteczny polityk gospodarczy, popularyzator wiedzy, globtroter, wielbiciel natury i kultury, maratończyk. Wielowymiarowe podejście do analiz i syn...(31.20 zł najniższa cena z 30 dni)
31.20 zł
39.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
Oceny i opinie klientów: Twórz własne gry komputerowe w Pythonie Al Sweigart (0) 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.