Advertisement
Aseron

main

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