March 21, 2017
W poprzednim odcinku nasz dinozaur już skakał, a jego tło poruszało się – dokładnie tak, jak w oryginale. Nadszedł czas na implementację najfajniejszej części tej minigry, czyli kaktusów :). Do dzieła! Klasa “Kaktus”? Zacznijmy od samych obrazków. Z właściwej aplikacji wyłapałam cztery rodzaje kaktusów: Oczywiście w grze są one obracane (a czasem [...]
March 5, 2017
Dziś w końcu nasz dinozaur zacznie zachowywać się tak, jak prawdziwy dino z Chrome’a ;). Utworzymy ruchome tło, a jedyną interakcją użytkownika w świat pozostanie skakanie. Wyłączmy ruch postaci Dzisiejszy odcinek rozpoczniemy od wyłączenia ruchu w lewo i prawo naszego dinozaura. Jeśli zastanawiacie się, po co wcześniej napisaliśmy ten kod, odpowiem – aby nauczyć się [...]
February 28, 2017
Pora na kolejny odcinek PyGame’owego tutoriala. Dziś uporządkujemy trochę kod i zajmiemy się poruszaniem dinozaura. Wiem, że w oryginalnej grze porusza się tło, a nie bohater, ale warto wiedzieć, w jaki sposób całość funkcjonuje. Podział na klasy Na wstępie utworzymy dwie klasy – z dinozaurem oraz z właściwą apką.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
import pygame, sys from pygame.locals import * class Dino: def __init__(self): pass def update(self, deltatime): pass class Game: def __init__(self): pass def on_event(self, event): pass def execute(self): pass if __name__ == "__main__" : runGame = Game() runGame.execute() |
Klasa Dino będzie przechowywać wszystkie [...]
February 24, 2017
W dzisiejszym odcinku tutorialu zaczniemy kodować proste animacje i pierwszy raz pojawi się obiecany dinozaur z Chrome’a :) FPS-y Aby animacja działała poprawnie, musimy określić, ile obrazków program będzie rysować na sekundę. Od tego zależy zarówno szybkość wykonywania się animacji, jak i jej płynność. Zaraz pod importami i inicjalizacją PyGame zdefiniujmy FPS-y i stwórzmy zegar: [...]
February 23, 2017
Korzystając z wolnego dnia, stwierdziłam, że spróbuję czegoś nowego i zabiorę się za napisanie prostej gry. Już od jakiegoś czasu chodzi za mną taki mały projekcik – rekonstrukcja Dino Game z Chrome’a w różnych językach programowania. Jako że chcę poćwiczyć jeszcze trochę Pythona przed zmierzeniem się z projektem licencjackim (dobra wymówka:P), zdecydowałam się zacząć właśnie [...]