Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void teeSiirto(Pelimoottori moottori) {
- if (this.annaMaasto() == Maasto.VIIDAKKO) { //Jos sektorin maasto on viidakko..
- if (Math.random() < 0.2) { //...20% luodaan hedelma.
- Hedelma h = Hedelma.luoHedelma();
- this.sijoitaEsine(h);
- System.out.println("Sektori loi hedelman.");
- }
- else { //Jos hedelmaa ei luoda...
- if (Math.random() < 0.05) { //...5% luodaan toteemi.
- Toteemi t = new Toteemi();
- this.sijoitaEsine(t);
- System.out.println("Sektori loi toteemin");
- }
- else { //Jos toteemia ei luoda...
- if (Math.random() < 0.05) { //...5% luodaan kurpitsa,
- if (Math.random() < 0.5) { //joka on 50% myrkyllinen.
- Kurpitsa k1 = new Kurpitsa(true, this);
- this.sijoitaEsine(k1);
- }
- else {
- Kurpitsa k2 = new Kurpitsa(false, this);
- this.sijoitaEsine(k2);
- }
- } System.out.println("Sektori loi kurpitsan.");
- }
- }
- }
- else if (this.annaMaasto() == Maasto.KAUPUNKI) { //Jos sektorin maasto on kaupunki...
- if (Math.random() < 0.01) { //...1% luodaan konkistadori.
- Konkistadori s = new Konkistadori("konkistadori " + luoNimi());
- this.sijoitaOlento(s);
- System.out.println("Sektori loi konkistadorin.");
- moottori.lisaaVuorollinen(s);
- }
- else {
- if (Math.random() < 0.1) {// muuten 10% luodaan heittoase.
- this.sijoitaEsine(Heittoase.luoHeittoase());
- System.out.println("Sektori loi heittoaseen.");
- }
- }
- }
- else if (this.annaMaasto() == Maasto.VUORISTO) { //Jos sektorin maasto on vuoristo,..
- boolean voiSiirtya = false;
- Ilmansuunta[] suunnat = Ilmansuunta.values(); //..taulukoidaan kaikki ilmansuunnat..
- Poppamies p = new Poppamies("poppamies " + luoNimi());
- for (int i = 0; i < 4; i++) { //...ja käydään läpi yksitellen.
- if (p.voiSiirtya(this.annaMaasto(), this.annaNaapuri(suunnat[i]).annaMaasto()) == true) {
- voiSiirtya = true; //Jos sektorista voi siirtya naapurisektoriin...
- return;
- }
- }
- if (voiSiirtya == true) {
- if (Math.random() < 0.03) { //...3% luodaan poppamies.
- this.sijoitaOlento(p);
- System.out.println("Sektori loi poppamiehen.");
- moottori.lisaaVuorollinen(p);
- }
- }
- }
- else if (Maailma.loytyySulkakaarme == false) {
- Ilmansuunta[] suuntia = Ilmansuunta.values();//Taulukoidaan ilmansuunnat.
- for (int n = 0; n < 4; n++) {
- if (this.annaNaapuri(suuntia[n]) == null) {
- //Jos sektori sijaitsee maailman reunalla...
- if (Math.random() < 0.003) {
- Sulkakaarme s = new Sulkakaarme();//3 promillen todennäköisyydellä luodaan sulkakäärme.
- this.sijoitaOlento(s);
- moottori.lisaaVuorollinen(s);
- Maailma.loytyySulkakaarme = true;
- }
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment