Exemplo n.º 1
0
        static void Main(string[] args)
        {
            ObsLib.IPortifolio a = new Portifolio("Hans");
            IPortifolioDisplay b = new portifolioDisplay();

            Stock stockGoo = new Stock("google", 100.00, 80);
            Stock stockapl = new Stock("Apple", 200.00, 90);

            PriceChanger newPricesGoo = new PriceChanger();
            PriceChanger newPricesApp = new PriceChanger();

            newPricesGoo.priceChanger(stockGoo);

            newPricesApp.priceChanger(stockapl);

            a.buyStock(10, stockGoo);
            a.buyStock(20, stockapl);



            b.print(a);
            // stockGoo.Price = 250;

            a.buyStock(20, stockGoo);

            b.print(a);


            Console.ReadLine();
        }
Exemplo n.º 2
0
    void Awake()
    {
        purchaseResources = new Resource[2];
        workers           = new List <Worker>();
        switch (Random.Range(0, 3))
        {
        case 0:
            sellingResource       = new Resource(RTYPE.FABRIC);
            sellingResource.price = 230;

            purchaseResources[0]       = new Resource(RTYPE.GRAIN);
            purchaseResources[0].price = 200;
            purchaseResources[1]       = new Resource(RTYPE.SEAFOOD);
            purchaseResources[1].price = 170;
            break;

        case 1:
            sellingResource       = new Resource(RTYPE.GRAIN);
            sellingResource.price = 200;

            purchaseResources[0]       = new Resource(RTYPE.FABRIC);
            purchaseResources[0].price = 230;
            purchaseResources[1]       = new Resource(RTYPE.SEAFOOD);
            purchaseResources[1].price = 170;
            break;

        case 2:
            sellingResource       = new Resource(RTYPE.SEAFOOD);
            sellingResource.price = 170;

            purchaseResources[0]       = new Resource(RTYPE.GRAIN);
            purchaseResources[0].price = 200;
            purchaseResources[1]       = new Resource(RTYPE.FABRIC);
            purchaseResources[1].price = 230;
            break;

        default:
            sellingResource       = new Resource(RTYPE.GRAIN);
            sellingResource.price = 200;

            purchaseResources[0]       = new Resource(RTYPE.FABRIC);
            purchaseResources[0].price = 230;
            purchaseResources[1]       = new Resource(RTYPE.SEAFOOD);
            purchaseResources[1].price = 170;
            break;
        }
        sellingResource.count      = Random.Range(100, 1000);
        purchaseResources[0].count = Random.Range(100, 1000);
        purchaseResources[1].count = Random.Range(100, 1000);
        priceChanger = new PriceChanger();
    }
Exemplo n.º 3
0
 public static void NextDay()
 {
     Debug.Log(day.ToString());
     price = GameObject.Find("StockList").GetComponent <PriceChanger>();
     day++;
     price.NewsPriceUpdate();
     for (int i = 0; i < 11; i++)
     {
         if (day % 63 == 0)
         {
             price.QuarterlyPriceUpdate();
         }
     }
     lines.doo();
 }
Exemplo n.º 4
0
 static void Start()
 {
     price = GameObject.Find("StockList").GetComponent <PriceChanger>();
     lines = GameObject.Find("Trends").GetComponent <lineMaker>();
     news  = GameObject.Find("StockList").GetComponent <NewsGenerator>();
 }