- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- caprine: Snowrunner játék manuális tuning lehetőségei
- ldave: New Game Blitz - 2026
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- balojazz: Szódakészítés üzembiztosan és olcsón! Figyelem, csak hardcore szódázóknak!
- eBay-es kütyük kis pénzért
- Szoszo94: Xiaomi Mi Router 3G - Padavanra fel!
Új hozzászólás Aktív témák
-
trisztan94
őstag
Sziasztok!
Egy olyan játékot próbálok készíteni libdgx segítségével, hogy van egy karika és azt egy zsinóron kell áthúzni úgy, hogy a karika nem érhet hozzá a zsinórhoz (nem tudom a nevét
mi ez? )Na, tehát a lényeg, egy "zsinórt" próbálok generálni, mindig random módon. Mi erre a legegyszerűbb megoldás?
Jelenleg egy 25*19-es koordináta rendszerben van a game.
Az első pozíció az x tengelyen mindig fix 1, ez a külső ciklus számlálója lesz (az x tengely)
karika = new Karika(new Vector2(0, 9));
int randomY;
int nextRandom;
int startPosY = generator.nextInt(19);
for (int i = 1; i < 24; i = i+2) {
//azért 1-23-ig megy a ciklus, hogy elöl és hátul is kihagyjon egy kis helyet a karika kezdőpontjának illetve a célnak.
for (int j = 0; j<19; j++) {
if(i == 1) {
randomY = generator.nextInt(18);
lines.add(new Line(new Vector2(i, startPosY)));
}
else{
randomY = generator.nextInt(18);
nextRandom = generator.nextInt(3);
if(nextRandom == 0) {
lines.add(new Line(new Vector2(i, (19 - randomY))));
break;
}
else if(nextRandom == 1) {
lines.add(new Line(new Vector2(i, randomY)));
break;
}
else if(nextRandom == 2) {
lines.add(new Line(new Vector2(i, (19-randomY))));
//kilépünk a belső (y tengely) ciklusból minden téglalap lerakása után, mert egy x koordinátához csak egy y koordináta mehet
break;
}
}
}
}Na most ez nekem kigenerál egy ilyen szépséget (persze ez mindig változik, de hasonló):
Ezeket a lila téglalapokat szeretném összekötni egy "zsinórral", létrehozván a pályát:
Na most ugye itt az a fő kérdés, hogy hogy tudom őket összekötni?
Egyáltalán jó lesz ez így? (később collition detectionnal észlelem majd ha hozzáér a "karika" külseje. -- a most bent lévő png csak teszt szempontjából van benne
)Hogy lenne ezt a legegyszerűbb megoldani?
Köszönöm!

Új hozzászólás Aktív témák
- ZBook 17 G6 17.3" FHD IPS i9-9880H RTX 3000 32GB 512GB NVMe ujjlolv új akku gar
- Káprázatos 18 karátos fehérarany gyémánt gyűrű szett (Eljegyzési és Kísérőgyűrű) Eladó
- ASUS TUF Gaming F16 (2025) RTX 5050 115W/Core i5 13450HX / 16GB DDR5 Garancia 2028-ig Újszerű!
- iPhone 17 Pro Max - Pitaka Lucid Blue aramid tok eladó
- Lenovo IdeaPad 5 2-in-1 16IRU9 Laptop - 16" Touch, Intel Core i5 120U, 16 GB, 512 GB - Garanciával
- Eredeti DELL 240W töltők (LA240PM160)
- 246 - Lenovo LOQ (15IRX10) - Intel Core i7-13650HX, RTX 5060
- Otthoni AI Workstation (E5-2697 v3, 32GB RAM + 2x RTX 3060 12+12GB VRAM)
- Új MSI MAG PANO M100R PZ Black pc ház, számítógép ház
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7500F 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
mi ez? )
)
