Advertisement
Aseron

MAIN

Mar 20th, 2017
316
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.66 KB | None | 0 0
  1.  
  2. public class Feladat {
  3.     public static void main(String[] args){
  4.        
  5.         Epitkezes EpitkezesObj = new Epitkezes();
  6.         Nyereseg NyeresegObj = new Nyereseg();
  7.         Kezdes KezdesObj = new Kezdes();
  8.         Elemek ElemekObj = new Elemek();
  9.        
  10.         boolean vattacukor;
  11.         boolean korhinta;
  12.         boolean csonakazo;
  13.         boolean szellemvasut;
  14.         boolean hullamvasut;
  15.        
  16.         byte nehezseg = 0;
  17.        
  18.        
  19.         KezdesObj.GetUdvozles();
  20.         KezdesObj.SetSzint(nehezseg);
  21.        
  22.         nehezseg = KezdesObj.GetSzint();
  23.        
  24.         String cegnev = null;
  25.        
  26.         KezdesObj.SetCegnev(cegnev);
  27.        
  28.  
  29.        
  30.        
  31.         short nap = KezdesObj.GetNap();
  32.         int latogatoszam = KezdesObj.GetLatogatoszam();
  33.         int fabatka = KezdesObj.GetFabatka();      
  34.            
  35.        
  36.         EpitkezesObj.SetSzint(nehezseg);
  37.         NyeresegObj.SetSzint(nehezseg);
  38.         // beallitottam a nehezsegi szintet
  39.        
  40.         int vAr = EpitkezesObj.getVattacukor(); //vattacukor ar
  41.         int kAr = EpitkezesObj.getKorhinta(); // korhnta ar
  42.         int csAr = EpitkezesObj.getCsonakazo(); // csonakazo to ar
  43.         int szAr = EpitkezesObj.getSzellemvasut(); // szellemvasut ar
  44.         int hAr = EpitkezesObj.getHullamvasut(); // hullamvasut ar
  45.                
  46.         ElemekObj.SetAr(vAr, kAr, csAr, szAr, hAr);
  47.        
  48.         KezdesObj.SetAr(vAr, kAr, csAr, szAr, hAr);
  49.        
  50.  
  51.        
  52.         String bekert;
  53.        
  54.         byte bekerthossz;
  55.        
  56.         while(fabatka > 0){
  57.            
  58.         vattacukor = ElemekObj.getVattacukor();   //vasarlas elotti allapotban levo elemek, melyek a KezdesObj-hoz kellenek.
  59.         korhinta = ElemekObj.getKorhinta();
  60.         csonakazo = ElemekObj.getCsonakazo();
  61.         szellemvasut = ElemekObj.getSzellemvasut();
  62.         hullamvasut = ElemekObj.getHullamvasut();
  63.            
  64.             nap++;
  65.            
  66.             KezdesObj.SetNapErtekek(nap, fabatka, latogatoszam);
  67.            
  68.             KezdesObj.SetNapElemek(vattacukor, korhinta, csonakazo, szellemvasut, hullamvasut);
  69.            
  70.             KezdesObj.GetNapkezdes();
  71.            
  72.             do{
  73.             ElemekObj.SetVasarlas();
  74.            
  75.             bekert = ElemekObj.GetBekert();
  76.            
  77.             bekerthossz = ElemekObj.getBekerthossz();
  78.            
  79.             fabatka = ElemekObj.GetFabatka();
  80.            
  81.             }while(bekert.charAt(bekerthossz) == '+');
  82.            
  83.         vattacukor = ElemekObj.getVattacukor();  //vasarlas utani allapotban levo elemek, melyek a nyereseg kiiratasa miatt kellenek
  84.         korhinta = ElemekObj.getKorhinta();
  85.         csonakazo = ElemekObj.getCsonakazo();
  86.         szellemvasut = ElemekObj.getSzellemvasut();
  87.         hullamvasut = ElemekObj.getHullamvasut();
  88.                
  89.        
  90.            
  91.                
  92.                 System.out.println();
  93.                
  94.                 NyeresegObj.setElemek(vattacukor, korhinta, csonakazo, szellemvasut, hullamvasut);
  95.                
  96.                 fabatka += NyeresegObj.getNyereseg();
  97.                
  98.                
  99.                
  100.                 if(fabatka > 0){ //máskülönben csőd esetén is beadná
  101.                    
  102.                     KezdesObj.napLezaro();    //így a játékos jobban áttekintheti, hogy mit csinált a nap folyamán, mert nem fog egyből felugrani a következő nap az új adatokkal  
  103.                        
  104.                     ElemekObj.SetFabatka(fabatka); // igy elmentodik a nyeresegunk (ha van)
  105.                 }
  106.                
  107.        
  108.         }
  109.     }
  110.        
  111. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement