- 3D nyomtatással csökkentené a kijelző gyűrődését az Apple iPhone Foldnál
- Okosóra és okoskiegészítő topik
- Poco X8 Pro Max - nem kell ide sem bank, sem akkubank
- Motorola Edge 50 Fusion - jó fogás
- Ennyit dobott egy telefon gyártási költségén a memóriakrízis a Xiaomi szerint
- Motorola Edge 70 - többért kevesebbet
- iPhone topik
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- Poco X6 Pro - ötös alá
- Samsung Galaxy Watch6 Classic - tekerd!
Ú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
- Linux kezdőknek
- Elemlámpa, zseblámpa
- 3D nyomtatással csökkentené a kijelző gyűrődését az Apple iPhone Foldnál
- Új termékkel és áremeléssel reagál a memóriahiányra a Raspberry Pi
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Tesla topik
- Okosóra és okoskiegészítő topik
- Poco X8 Pro Max - nem kell ide sem bank, sem akkubank
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Androidos fejegységek
- További aktív témák...
- Nvidia Quadro FX570
- Dell Precision 5520 15,6" FHD, Xeon E3-1505M v6, 16GB RAM, Quadro 4GB VGA, SSD, jó akku, számla, gar
- 27% - ASUS VY279HGR IPS Monitor! 1920x1080 / 120Hz / 1ms / FreeSync
- ÚJ HP EliteBook 6 G1a Ryzen 5 PRO 230 4.9GHz 16GB DDR5 1TB FHD+ 16:10 már jobbik kijelző, gar 2028
- REFURBISHED és ÚJ - Lenovo ThinkPad Ultra Docking Station (40AJ)
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
mi ez? )
)

