LibGDX to wieloplatformowa platforma do tworzenia gier Java oparta na OpenGL (ES), która działa w systemach Windows, Linux, Mac OS X, Android, iOS i przeglądarce obsługującej WebGL.
Chcę stworzyć serię rozszerzających się wzorów pocisków, które tworzą kształty, takie jak kwadraty, trójkąty itp. Przykład tego, czego szukam, można zobaczyć w poniższym filmie, w którym po zebraniu gwiazd pociski eksplodują w kształcie rozszerzająca się gwiazda: https://youtu.be/7JGcuTWYdvU?t=2m41s
Kiedy tworzę nowy projekt LibGDX, główna klasa projektu Core rozszerza ApplicationAdapter . Oto jak to wygląda. package com.marimba.apptest; import com.badlogic.gdx.ApplicationAdapter; import com.badlogic.gdx.Gdx; import com.badlogic.gdx.graphics.GL20; public class AppMain extends ApplicationAdapter { @Override public void create () { } @Override public void render () { Gdx.gl.glClearColor(1, 0, 0, 1); Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT); } } …
Pracuję nad grą typu Boggle na Androida, używając libgdx. Użytkownik ma siatkę liter 4x4 i musi znaleźć słowa, przeciągając palcem po literach. W przeciwieństwie do boggle chcę, aby używane litery zniknęły. Pozostałe litery spadną na dół (na dole planszy orientacja ekranu jest ustalona), a plansza zostanie uzupełniona od góry. Użytkownicy …
Buduję prosty przykład kółko i krzyżyk z LibGDX. Mam proste obrazy: krzyż, okrąg i planszę, wszystkie pngstworzone za pomocą GIMP-a z przezroczystym tłem. Jak mogę je renderować jako Textureprzezroczyste? Próbowałem z funkcją włączania GL10, ale wydaje się, że nie działa.
Jak wypełnić region powtarzalną teksturą? Teraz używam następnej metody: spriteBatch.begin(); final int tWidth = texture.getWidth(); final int tHeight = texture.getHeight(); for (int i = 0; i < regionWidth / tWidth; i++) { for (int k = 0; k < regionHeight / tHeight; k++) { spriteBatch.draw(texture, i*tWidth, k); } } spriteBatch.end(); …
Szukałem samouczków. Widziałem osoby używające powyższych klas do ładowania obrazów. Zgodnie z moim rozumieniem wszystkie klasy mogą odczytywać w postaci braku zasilania dwóch obrazów, TextureRegion / TextureAtlas są zwykle używane do ładowania arkusza sprite, w którym arkusz zawiera wiele obrazów. W przypadku tekstury / duszka / obrazu są one używane …
Pracuję więc nad grą przy użyciu LibGDX i mam problem. Aby moja gra pasowała do większości rozdzielczości, stworzyłem podstawowy zasób dla każdego współczynnika proporcji, na przykład obraz tła menu głównego, zrobiłem to w 800X600 dla 4: 3, 1280X720 dla 16: 9 itd. Teraz próbuję włączyć TextButtons do gry, aby uzyskać …
Walka o podjęcie decyzji o wdrożeniu mechaniki wspinania się po półce w platformówce 2D napędzanej fizyką. Jaki jest najlepszy sposób, aby to zrobić bez nadmiernego skomplikowania? Jak dotąd rozumiem (hobbysta tutaj nie jest zawodowcem) istnieje kilka opcji, w tym: Przyłóż kontrolowaną siłę do sztywnego ciała na osi y, aż pozycja …
Tworzę prostą grę typu Zelda-esque z góry na dół w libgdx i chcę wdrożyć lochy oparte na kafelkach, które są generowane proceduralnie, podobnie do tego. Libgdx ma klasę o nazwie TiledMap, która wydaje się pasować do moich potrzeb, jednak dokumentacja poza oficjalnymi dokumentami sugeruje, że TiledMaps można używać tylko w …
Obecnie zastanawiam się nad moimi opcjami tworzenia gier i wdrażania w Steam Greenlight. Naprawdę podoba mi się Java z libGDX, szczególnie ze względu na jej wieloplatformowy potencjał Androida i rozumiem, że możliwe jest wdrażanie gier Java na Steam. Czuję się też bardzo dobrze, gdy muszę stworzyć jakieś opakowanie, aby moja …
Pobieram najnowszą wersję libgdx 1.6 i nie mogę rozwiązać problemu z wyśrodkowaniem tekstu BitmapFont. Wcześniej w wersji 1.54 użyłem metody getBounds (), aby znaleźć szerokość tekstu. Podziel się swoimi rozwiązaniami, dzięki
Walczę z tym, jak wdrożyć broń do walki w zwarciu, która może się zamachać po naciśnięciu klawisza. Wyobrażam sobie dwa różne ataki (dźgnięcie i zamach) Próbowałem utworzyć dwa urządzenia (postać + broń), dwa różne ciała, dwa różne ciała + złącze obrotowe, ale nie mogę zakodować go tak, aby zachowywał się …
Postępuję zgodnie z książką „Learning LibGDX Game Development”, aby stworzyć prostą grę. Jestem w sekcji tworzenia menu, w której tworzymy scenę i renderujemy ją z ramkami debugowania. Książka mówi, aby używać, Table.drawDebug(stage)ale ta statyczna metoda wydaje się Tablecałkowicie usunięta z klasy frameworków . Importuję com.badlogic.gdx.scenes.scene2d.ui.Table; poniżej jest mój kod: @Override …
Mam problemy z wyświetlaniem tekstu w mojej grze w tym samym rozmiarze na różnych ekranach i zrobiłem prosty test. Ten test polega na pokazaniu dopasowania tekstu na ekranie. Chcę, aby tekst miał ten sam rozmiar niezależnie od ekranu i DPI. Znalazłem tę i tę odpowiedź, która moim zdaniem powinna rozwiązać …
Po przydzieleniu zadania i rozpoczęciu pracy z libGDX przez zbudowanie małego klona Węża natknąłem się na problem, który pewnie za chwilę się wstydzę. Obecnie mam głowę węża (na tym etapie prosty prostokąt) poruszającą się po kanwie gry. Najprostszym sposobem na zbudowanie reszty węża było posiadanie przez szefa biblioteki Java Linked …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.