Új hozzászólás Aktív témák

  • 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! :R

Új hozzászólás Aktív témák

Hirdetés