Beispiel #1
0
 void checkIfItemIsPressed()
 {
     foreach (Item item in listOfItemsInInventory)
     {
         if (MyGame.CheckMouseInRectClick(item))
         {
             if (item.selected == false)
             {
                 foreach (Item thing in listOfItemsInInventory)
                 {
                     if (thing != item)
                     {
                         thing.selected = false;
                     }
                     else
                     {
                         thing.selected = true;
                     }
                 }
                 id = item.id;
             }
             else
             {
                 item.selected = false;
                 id            = 0;
             }
         }
     }
 }
Beispiel #2
0
 void Update()
 {
     if (MyGame.CheckMouseInRectClick(next))
     {
         NextFrame();
     }
 }
Beispiel #3
0
 void goBack()
 {
     if (MyGame.CheckMouseInRectClick(downArrow))
     {
         isActive        = false;
         level.isInScene = false;
         visible         = false;
         if (HasChild(shop))
         {
             RemoveChild(shop);
         }
         // makeTutorialDissapear();
     }
 }
Beispiel #4
0
 void Update()
 {
     if (visible == true)
     {
         foreach (Fish fish in fishList)
         {
             if (MyGame.CheckMouseInRectClick(fish.buyToUnlock))
             {
                 if (_level.currencySystem.money >= fish.coinValue)
                 {
                     if (fish.isUnlocked == false)
                     {
                         buyFish.Play();
                         _level.currencySystem.RemoveMoney(fish.coinValue);
                         fish.Unlock();
                         _level.journal.AddFish(fish);
                     }
                 }
             }
         }
     }
 }
Beispiel #5
0
        //void makeTutorialDissapear()
        //{
        //    if (_tutorial != null)
        //    {
        //        _tutorial.BecomeInvisible();
        //    }
        //}
        //void makeTutorialAppear()
        //{
        //    if (_tutorial != null)
        //    {
        //        _tutorial.BecomeVisible();
        //      //  _tutorial.maxFrameToChange++;
        //    }
        //}
        //void ChangeTutorialMaxFrame()
        //{
        //    if (_tutorial != null)
        //    {
        //        _tutorial.maxFrameToChange=tutorialIndex;
        //    }
        //}
        //void ChangeTutorialFrame()
        //{
        //    if (_tutorial != null)
        //    {
        //        _tutorial.currentFrame++;
        //    }
        //}

        void buyAquarium()
        {
            //Console.WriteLine(_tutorial.visible);
            if (MyGame.CheckMouseInRectClick(clickToBuy))
            {
                if (level.currencySystem.money >= priceOfAquarium)
                {
                    clickToBuy.LateDestroy();
                    isBought = true;
                    AddChild(inv);
                    level.currencySystem.RemoveMoney(priceOfAquarium);
                    repairAquarium.Play();
                    //if (_tutorial.visible == true)
                    //{
                    //    ChangeTutorialFrame();
                    //}

                    //tutorialIndex += 1;
                    //ChangeTutorialMaxFrame();
                }
            }
        }
Beispiel #6
0
        void Update()
        {
            canvas.graphics.Clear(Color.Transparent);
            if (isVisible)
            {
                canvas.graphics.DrawString(text, font, Brushes.Black, canvas.width / 2 - 200, 20);
                if (MyGame.CheckMouseInRectClick(skip) && HasChild(skip))
                {
                    isVisible = false;
                    level.SetInTutorial(false);
                    parent.RemoveChild(this);
                }
                if (MyGame.CheckMouseInRectClick(next) && HasChild(next))
                {
                    count++;
                    if (count > 10)
                    {
                        isVisible = false;
                        level.SetInTutorial(false);
                        parent.RemoveChild(this);
                    }
                }

                switch (count)
                {
                case 0:
                    text = "Hello and welcome to your\nnew aquarium. This is the\nmain hub. From here you\ncan see all " +
                           "of your aquariums\nand you can also repair them\nto get access to new\ntypes of fish.";
                    break;

                case 1:
                    text = "First you need to buy\nyour first aquarium.\nThankfully, you have enough\nmoney to do so. Click on\nthe aquarium to the left\nto enter it.";
                    RemoveChild(next);
                    break;

                case 2:
                    text = "Good Job! This is the\nfirst aquarium. Later you\nwill be able to look at\nyour fishes here. Click on\nthe sign to purchase your\nfirst aquarium.";
                    break;

                case 3:
                    text = "Congratulations on your\nnew Aquarium. But it seems\na little dirty. Click on\nthe sponge on the right and\nuse it to wipe the stains\nfrom the glass.Beware as\nstains could be behind\nthis tutorial";
                    break;

                case 4:
                    text = "Perfect. Now you just\nneed a fish and you will get the\naquarium fully working. To buy\nfish you need to click\non the shop icon\nto the right.";
                    break;

                case 5:
                    text = "This is the shop. Here you\ncan buy new fish. The choice\nof fish depends on the type\nof aquarium you're in.";
                    AddChild(next);
                    break;

                case 6:
                    RemoveChild(next);
                    text = "Now use the rest of\nyour money to buy the\nEuropean Perch by clicking\non the buy button.";
                    break;

                case 7:
                    text = "Good job, you bought your\nfirst fish! Fish create\ndirt and need to be fed\nfrom time to time. Click on\nthe close button to proceed.";
                    break;

                case 8:
                    text = "You can see that the fish\nhas a bubble next to it. That\nmeans that the fish\nis hungry. To feed\nhim, click on the food\ncontainer to the right and\nclick anywhere in the level\nto spread some fish food";
                    RemoveChild(next);
                    break;

                case 9:
                    text = "As you can see the\nfish goes towards the food\nand will produce a coin.\nFish only produce coins when\nthey" +
                           "are fed and the\naquarium is clean. Coins can\nbe used to buy more\nfish and aquariums.";
                    AddChild(next);
                    break;

                case 10:
                    text = "One last thing before\nyou go. The journal on the\n right includes \ninformation to all fish\nyou collect. Now go\nand have fun!";
                    break;
                }
            }
        }