Niezależnie od tego, czy wprowadzasz grafikę towarzyszącą sprite'om, czy też projektujesz całą grę w oparciu o grafikę wektorową, narzędzia do rysowania Arcade mogą Ci pomóc.
Biblioteka Python Arcade zapewnia programistom potężną i intuicyjną platformę do tworzenia gier 2D. Jedną z jego wyróżniających się funkcji jest możliwość łatwego rysowania kształtów i zasobów za pomocą wbudowanych narzędzi do rysowania biblioteki. Za pomocą zaledwie kilku linijek kodu programiści mogą ożywić swoje światy gier za pomocą atrakcyjnych wizualnie i interaktywnych elementów.
Niezależnie od tego, czy chcesz tworzyć podstawowe kształty, takie jak prostokąty i koła, czy bardziej złożone wielokąty i linie, Arcade zapewnia narzędzia niezbędne do łatwego wykonania zadania.
Stwórz prostą grę
Zanim zaczniesz, upewnij się, że masz pip zainstalowany na twoim urządzeniu. Użyj tego polecenia, aby zainstalować bibliotekę arcade:
zręcznościowa instalacja pip
Następnie zacznij od stworzenia prostej gry z samym oknem gry i białym tłem.
Kod użyty w tym artykule jest dostępny w this Repozytorium GitHub i jest darmowy do użytku na licencji MIT.
Oto kod do skonfigurowania okna gry:
import arkada
SZEROKOŚĆ = 800
WZROST = 600pokorganizować coś():
arcade.open_window (SZEROKOŚĆ, WYSOKOŚĆ, „Prosta gra”)
arcade.set_background_color (arcade.color. BIAŁY)
arcade.start_render()pokgłówny():
organizować coś()
arcade.finish_render()
arcade.run()
Jeśli __nazwa__ == "__główny__":
główny()
Po uruchomieniu tego kodu zobaczysz okno gry z białym tłem. Możesz budować na tym fundamencie, aby tworzyć różne zasoby gry.
Tworzenie podstawowych kształtów
Biblioteka Arcade w Pythonie zapewnia proste funkcje rysowania do tworzenia podstawowych kształtów, takich jak prostokąty, koła i elipsy. Podobny rysowanie podstawowych kształtów w PyGame, dodawanie podstawowych kształtów do gry Arcade za pomocą tych funkcji jest prostym procesem.
Możesz użyć arcade.draw_rectangle_filled() aby utworzyć niebieski prostokąt, arcade.draw_circle_filled() aby utworzyć czerwone kółko i arcade.draw_ellipse_filled() aby utworzyć zieloną elipsę. Możesz modyfikować parametry tych funkcji, aby dostosować położenie, rozmiar i kolor kształtów. Oto przykład:
niebieski = arkadowy.kolor. NIEBIESKI
czerwony = arkadowy.kolor. CZERWONY
zielony = arcade.kolor. ZIELONYpokrysuj_kształty():
arcade.draw_rectangle_filled(400, 300, 200, 100, niebieski)
arcade.draw_circle_filled(600, 400, 50, czerwony)
arcade.draw_ellipse_filled(200, 500, 80, 40, zielony)
pokgłówny():
organizować coś()
rysuj_kształty()
arcade.finish_render()
arcade.run()
Tworzenie złożonych kształtów
Oprócz podstawowych kształtów biblioteka Arcade w Pythonie pozwala nam tworzyć bardziej złożone kształty, takie jak wielokąty i linie.
Możesz użyć arcade.draw_polygon_filled() aby utworzyć żółty wielokąt i arcade.draw_line() aby utworzyć pomarańczową linię. Zdefiniuj wielokąt, używając sekwencji punktów i linii w punktach początkowych i końcowych. Oto przykład:
żółty = arkadowy.kolor. ŻÓŁTY
pomarańczowy = arkadowy.kolor. POMARAŃCZOWY
punkty = ((400, 400), (500, 500), (600, 400), (500, 300))pokrysuj_złożone_kształty():
arcade.draw_polygon_filled (punkty, żółty)
arcade.draw_line(100, 100, 700, 500, Pomarańczowy, 5)
pokgłówny():
organizować coś()
rysuj_kształty()
draw_complex_shapes()
arcade.finish_render()
arcade.run()
Tworzenie kształtów zagnieżdżonych
Biblioteka Arcade w Pythonie obsługuje również tworzenie kształtów w obrębie kształtów, co pozwala nam na tworzenie bardziej skomplikowanych zasobów gry.
Na przykład możesz utworzyć niebieski prostokąt jako kształt podstawowy. Wewnątrz prostokąta możesz dodać żółte kółko i mniejszy czerwony prostokąt. To zagnieżdżanie kształtów pozwala nam tworzyć ciekawsze wizualnie elementy gry. Oto przykład:
pokrysuj_zagnieżdżone_kształty():
arcade.draw_rectangle_filled(400, 300, 200, 100, niebieski)
arcade.draw_circle_filled(400, 300, 50, żółty)
arcade.draw_rectangle_filled(400, 300, 80, 20, czerwony)
pokgłówny():
organizować coś()
rysuj_kształty()
draw_complex_shapes()
draw_nested_shapes()
arcade.finish_render()
arcade.run()
Dodawanie koloru i tekstury do zasobów gry
Aby zasoby gry były bardziej atrakcyjne, biblioteka Arcade w Pythonie oferuje różne opcje dodawania koloru i tekstury. Możesz używać predefiniowanych stałych kolorów, tworzyć własne kolory, a nawet nakładać tekstury na kształty.
Możesz użyć arcade.draw_rectangle_filled() z predefiniowaną stałą koloru arkadowy.kolor. WODNY aby utworzyć prostokąt o kolorze cyjan. Możesz także użyć arcade.draw_texture_rectangle() aby zastosować teksturę z pliku obrazu (tekstura.png) do kształtu. Oto przykład:
aqua = arcade.kolor. WODNY
tekstura = arcade.load_texture("tekstura.png")pokrysuj_kolor_i_teksturę():
arcade.draw_rectangle_filled(400, 300, 200, 100, wodny)
arcade.draw_texture_rectangle(600, 400, 100, 100, tekstura)
pokgłówny():
organizować coś()
rysuj_kształty()
draw_complex_shapes()
draw_nested_shapes()
draw_color_and_texture()
arcade.finish_render()
arcade.run()
Sprawdzone metody tworzenia zasobów gier w Arcade
Tworząc zasoby gry za pomocą biblioteki Python's Arcade, weź pod uwagę następujące sprawdzone metody:
- Użyj odpowiednich funkcji rysowania dla uzyskania pożądanego kształtu lub efektu.
- Wykorzystaj wstępnie zdefiniowane kolory lub stwórz niestandardowe kolory, aby poprawić atrakcyjność wizualną.
- Eksperymentuj z nakładaniem tekstur, aby nadać zasobom głębię i realizm.
- Zorganizuj kod rysunkowy w osobne funkcje, aby uzyskać lepszą strukturę kodu.
- Wykorzystaj zdarzenia wprowadzane przez użytkowników, aby dynamicznie tworzyć kształty i wchodzić w interakcje ze światem gry.
Tworzenie atrakcyjnych wizualnie gier w Arcade
Biblioteka Python's Arcade jest cennym źródłem do tworzenia atrakcyjnych wizualnie gier. Jego funkcje rysowania ułatwiają tworzenie oszałamiających grafik, od podstawowych kształtów po skomplikowane projekty. Możliwość dodawania kolorów i tekstur zwiększa atrakcyjność wizualną, a funkcja interaktywności pozwala na dynamiczną i wciągającą rozgrywkę.
Niezależnie od tego, czy jesteś początkującym, czy doświadczonym programistą, przyjazne dla użytkownika narzędzia i elastyczność Arcade sprawiają, że jest to idealny wybór do realizacji pomysłów na gry. Dzięki Arcade możesz tworzyć wciągające gry, które nie tylko bawią, ale także pozostawiają trwałe wrażenie wizualne na graczach.