Hirdetés
- Motorola Signature - mielőtt aláírnád...
- Xiaomi 17 Ultra - jó az optikája
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Google Pixel topik
- Sokkal jobb ajánlat lett elődjénél az iPhone 17e
- Xiaomi 15T - reakció nélkül nincs egyensúly
- Vivo X300 - kicsiben jobban megéri
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- MWC 2026: Adatbiztonságra fókuszáló újdonságok a Motorolától
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
Ú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
- Samsung Galaxy Felhasználók OFF topicja
- Jövedelem
- Energiaital topic
- Apple MacBook
- Motorola Signature - mielőtt aláírnád...
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Videó stream letöltése
- A fociról könnyedén, egy baráti társaságban
- Megérkezett az új, M4-es iPad Air
- Xiaomi 17 Ultra - jó az optikája
- További aktív témák...
- Lenovo ThinkPad T14s Gen 5 Intel Ultra 5 135u,16 gb DDR5 6400, On-Site garancia 2028.03.
- FANTASZTIKUS áron eladó dobozos új Hp Laptop 17 /Ryzen 5-7520U/16 GB RAM /512 SSD/FHD/IPS/Garancia/
- Corsair 2x16GB 3600MHz (32GB) Vengeance RGB RS DDR4 kit / 105Hó Alza.hu garancia / Beszámítás OK!
- Erős (Lenovo LOQ) gamer Laptop! -i7 13650HX, RTX 4060 8gb, 16gb DDR5, 1tb SSD
- msi Vector 17 HX Nagyképernyős Gamer laptop 17" -35% i9-14900HX 16/1TB RTX 4070 8GB QHD+ 240Hz
- ÁRGARANCIA!Épített KomPhone i9 14900KF 64GB RAM RTX 5090 32GB GAMER PC termékbeszámítással
- Vásárlunk iPhone 12/12 Mini/12 Pro/12 Pro Max
- Asus VZ239 23 Full HD Monitor 6 hó garancia Házhozszállítás
- REFURBISHED - DELL Docking Station WD19, WD19S + 130W, 180W töltővel
- HIBÁTLAN iPhone 12 128GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS4670,100% Akksi
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


