Hirdetés
- Yettel topik
- A piac legerősebb kameráját ígéri a Xiaomi 17 Ultra
- Samsung Galaxy A56 - megbízható középszerűség
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Színes AirPods prototípusok bukkantak fel
- Google Pixel topik
- OnePlus 15 - van plusz energia
- Xiaomi 14T Pro - teljes a család?
- Motorola Edge 50 Ultra - szépen kifaragták
- Amazfit Bip 6 - jót olcsón
Új hozzászólás Aktív témák
-
Patrick76496
őstag
válasz
Aethelstone
#9267
üzenetére
Heló!
Ezzel osztom el, hogy a pályán milyen valószínűséggel forduljanak elő az adott dolgok. Kicsit lehet hülyén van kivitelezve, de működik. Szakközép óta nem foglalkoztam javával, szóval 1-2 dolgot át kellett ismételnem a beadandóhoz.
Úgy tudom, hogy a zárójelben lévő szám a legnagyobb, amit randomizálhat, a +0 meg a legkisebb. -
Patrick76496
őstag
Üdv!
Egy kis segítséget szeretnék kérni. Egy játékot szeretnék írni java nyelven, viszont a pálya legenerálásával gondjaim akadtak. Azt szeretném, hogy a pálya legalább fele üres terület legyen, a többi részén pedig 5 különböző dolog megfelelő előfordulási valószínűséggel.
A pálya egy 100x100-as 2D-s tömb lenne. A gond az, hogy mindenhova csak üres területet ('_' karakter) és fákat ('T' betű) generál, és utóbbiból is úgy néz ki, hogy túl sok van.Így néz ki a kódrészlet, ami a pálya generálását csinálja:
for(int i=0; i<100; i++){
for(int j=0; j<100; j++){
Random randm=new Random();
randmap=randm.nextInt(265)+0;
if(randmap>=133 && 164<=randmap){
map[j][i]='T';
}else if(randmap>=165 && 174<=randmap){
map[j][i]='Q';
}else if(randmap>=175 && 216<=randmap){
map[j][i]='w';
}else if(randmap>=217 && 258<=randmap){
map[j][i]='y';
}else if(randmap>=259 && 265<=randmap){
map[j][i]='*';
}else{
map[j][i]='_';
}
}
}Tudna valaki segíteni, hogy hogy lehetne ezt megoldani? Előre is köszönöm a segítséget!

Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Yettel topik
- Milyen billentyűzetet vegyek?
- Arc Raiders
- Amlogic S905, S912 processzoros készülékek
- A piac legerősebb kameráját ígéri a Xiaomi 17 Ultra
- Home server / házi szerver építése
- Milyen egeret válasszak?
- VR topik
- S.T.A.L.K.E.R. 2: Heart of Chornobyl
- Gép beárazási segítség nyújtás!
- További aktív témák...
- szinte új iPad (A16) (11. generációs) Wi Fi 128GB silver ezüst 2 év Apple garancia ajándék tok
- Ryzen 5500 pc , Jonsbo RM2 aluminium ház, asus gtx 1660 super, Corsair ddr4 3200mhz 16gb, 27" acer m
- szinte új iPhone 17 256GB black fekete független Apple 1 év garancia ajándék Apple tok
- Steinberg UR 22 MKII Hangkártya
- új iPhone 17 256GB black fekete független Apple 1 év garancia
- Telefon felváráslás!! iPhone 15/iPhone 15 Plus/iPhone 15 Pro/iPhone 15 Pro Max
- Gamer PC-Számítógép! Csere-Beszámítás! R5 3600X / 16GB DDR4 / RX 6600 8GB / 512 SSD!
- Apple iPhone 13 Pro 256GB, Kártyafüggetlen, 1 Év Garanciával
- Realme 9 Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
- ASUS VivoBook S16 S3607QA-PL018W
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Úgy tudom, hogy a zárójelben lévő szám a legnagyobb, amit randomizálhat, a +0 meg a legkisebb.
Lehet pont emiatt zavarodtam bele, elég figyelmetlen voltam. Most már mást is generál, köszönöm szépen a segítséget! 


