Hirdetés
- Vezetékes FÜLhallgatók
- 3D nyomtatás
- Soundbar, soundplate, hangprojektor
- Milyen házat vegyek?
- Akciókamerák
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- Milyen billentyűzetet vegyek?
- Milyen TV-t vegyek?
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
Új hozzászólás Aktív témák
-
trisztan94
őstag
Miért nem vált át a GameOver screen-re a game? (libgdx)

if(catched == 1){
setScreen(new GameOver(true));
}Nincs külön class-ekre bontva az app (nagyon egyszerű, nincs rá szükség), a MainGame.class így néz ki:
public class MainGame extends Game {
create metódus(),
render metódus(),
... stb
}A render metódusban amikor "elkapok egy vízcseppet", akkor a catched 1-el növekszik, de ez működik is, mert a fenti elágazásba egy log-ot is raktam, és szépen kiírja, hogy nyertél.
a setScreen(new GameOver(true)); átal átadott boolean érték azt mondja, hogy nyert-e a játékos, vagy veszített-e.
A GameOver class egy másik mappában van (Screen/GameOver.class) és az így néz ki:
public class GameOver implements Screen{
boolean win;
Texture bucketTexture;
Texture dropTexture;
SpriteBatch batch;
OrthographicCamera camera;
public GameOver(boolean win)
{
this.win = win;
}
@Override
public void render(float delta) {
Gdx.gl.glClearColor(0, 0, 0, 1);
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
batch.begin();
if(win == true){
batch.draw(bucketTexture, camera.viewportWidth / 2, camera.viewportHeight / 2);
}
else{
batch.draw(dropTexture, camera.viewportWidth / 2, camera.viewportHeight / 2);
}
batch.end();
}
//... satöbbiAmikor át kéne váltania a Screen-t, akkor semmi sem történik, csak egy másodpercre befagy a játék és folytatódik tovább

Új hozzászólás Aktív témák
- Vezetékes FÜLhallgatók
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Xiaomi Redmi Note 5 Global
- Ezt nézed TikTokon és YouTube-on a telefonodon
- Samsung Galaxy A71 - elég ennyi?
- Android alkalmazások - szoftver kibeszélő topik
- Kritikát kapott a Nintendo konzolgyilkos felhasználói szerződése
- Tőzsde és gazdaság
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- 3D nyomtatás
- További aktív témák...
- Hibátlan 2+ Év Garancia! GIGABYTE GeForce RTX 4060 EAGLE OC 8GB
- AZONNAL KÉSZLETRŐL! AMD Ryzen 7 9800X3D 64GB 6000MHz RAM 2TB Gen4 SSD RTX 5090 32GB GDDR7 1200W
- AZONNAL KÉSZLETRŐL! Intel Core i5 14600K 64GB 6000MHz RAM 2TB Gen4 SSD RTX 5060 8GB FSP 750W
- AZONNAL KÉSZLETRŐL! Intel Core i5 14600K 32GB 6000MHz RAM 2TB Gen4 SSD RTX 5060 8GB FSP 750W
- AZONNAL KÉSZLETRŐL! Intel Core i5 14600K 32GB 6000MHz RAM 1TB Gen4 SSD RTX 5060 8GB FSP 750W
- LG 27MR400 - 27" IPS LED - 1920x1080 FHD - 100hz 5ms - AMD FreeSync - Villódzásmentes
- Keresek Xbox Series S / Series X / Playstation 5 konzolokat
- BESZÁMÍTÁS! SAPPHIRE B650M R7 8700F 16GB DDR5 512GB SSD RTX 4060Ti 8GB Zalman S2 TG ADATA 600W
- Telefon felvásárlás!! iPhone 16/iPhone 16 Plus/iPhone 16 Pro/iPhone 16 Pro Max
- Tablet felvásárlás!! Apple iPad, iPad Mini, iPad Air, iPad Pro
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopszaki Kft.
Város: Budapest



