Пример #1
0
        static void Main(string[] args)
        {
            Player player1 = new Player()
            {
                Id            = 1,
                FirstName     = "afsimsek",
                LastName      = "thunder",
                BirthDate     = new DateTime(1939, 03, 28),
                NationalityId = "56526258422"
            };

            Player player2 = new Player()
            {
                Id            = 1,
                FirstName     = "esat",
                LastName      = "thunder",
                BirthDate     = new DateTime(1999, 05, 13),
                NationalityId = "590085095402"
            };

            Player player3 = new Player()
            {
                Id            = 1,
                FirstName     = "heysem",
                LastName      = "redSon",
                BirthDate     = new DateTime(2009, 07, 18),
                NationalityId = "1998408940"
            };



            PlayerManager playerManager = new PlayerManager(new PlayerCheckService());


            GameCampaign gameCampaign = new GameCampaign()
            {
                Id = 1, Name = "Grand Campaign", Discount = 25
            };
            Game game = new Game()
            {
                Id = 1, GameName = "Cties Skylines", GamePrice = 50
            };

            CampaignManager campaignManager = new CampaignManager();
            GameManager     gameManager     = new GameManager();

            gameManager.SellGame(game, player1, gameCampaign);
        }
Пример #2
0
        static void Main(string[] args)
        {
            Gamer gamer1 = new Gamer();

            gamer1.Id            = 1;
            gamer1.FirstName     = "İbrahim";
            gamer1.LastName      = "Seyman";
            gamer1.DateOfYear    = 2004;
            gamer1.NationalityId = "29629454810";

            Gamer gamer2 = new Gamer();

            gamer2.Id            = 2;
            gamer2.FirstName     = "Esma";
            gamer2.LastName      = "Seyman";
            gamer2.DateOfYear    = 1966;
            gamer2.NationalityId = "123456789";

            Game game1 = new Game();

            game1.Id    = 1;
            game1.Name  = "Euro Truc Simulator";
            game1.Price = 30;
            game1.Type  = "Simulator";

            BaseGamerManager childGamerManager = new ChildGamerManager(new GamerCheckManager());
            BaseGamerManager teenGamerManager  = new TeenGamerManager();

            childGamerManager.Save(gamer1);
            teenGamerManager.Save(gamer2);

            IGameService gameManager = new GameManager();

            gameManager.Sell(gamer1, game1);

            GameCampaign gameCampaing1 = new GameCampaign();

            gameCampaing1.DiscountRate = 15;

            GameCampaignManager gameCampaingManager = new GameCampaignManager();

            gameCampaingManager.Add(game1, gameCampaing1);
            gameCampaingManager.Delete(game1);
        }
Пример #3
0
        static void Main(string[] args)
        {
            Player player1 = new Player();

            player1.Id          = 1;
            player1.FirstName   = "Elif";
            player1.LastName    = "Özdemir";
            player1.IdentityNum = "1234567890";
            player1.BirthYear   = 1995;

            Player player2 = new Player();

            player2.Id          = 2;
            player2.FirstName   = "Ünver";
            player2.LastName    = "Öz";
            player2.IdentityNum = "0987654321";
            player2.BirthYear   = 1996;


            Sale sale1 = new Sale();

            sale1.SaleId   = 1;
            sale1.SaleName = "Game #1 on Sale";

            Sale sale2 = new Sale();

            sale2.SaleId   = 2;
            sale2.SaleName = "Game #2 on Sale";


            Campaign campaign1 = new Campaign();

            campaign1.CampaignId   = 1;
            campaign1.CampaignName = "Campaign #1";

            Campaign campaign2 = new Campaign();

            campaign2.CampaignId   = 2;
            campaign2.CampaignName = "Campaign #2";



            BasePlayerManager playerManager = new GamePlayer();

            playerManager.Add(player1);
            playerManager.Add(player2);
            playerManager.Delete(player1);
            playerManager.Delete(player2);
            playerManager.Update(player1);
            playerManager.Update(player2);

            BaseCampaignManager campaignManager = new GameCampaign();

            campaignManager.Add(player1, campaign1);
            campaignManager.Add(player2, campaign2);
            campaignManager.Delete(player1, campaign1);
            campaignManager.Delete(player2, campaign2);
            campaignManager.Update(player1, campaign1);
            campaignManager.Update(player2, campaign2);


            BaseSaleManager saleManager = new GameSale();

            saleManager.Add(player1, sale1, campaign1);
            saleManager.Add(player2, sale2, campaign2);
            saleManager.Delete(player1, sale1, campaign1);
            saleManager.Delete(player2, sale2, campaign2);
            saleManager.Update(player1, sale1, campaign1);
            saleManager.Update(player2, sale2, campaign2);
        }
Пример #4
0
    public void ListLevels(UIScrollableVerticalLayoutContainer container, GameMode gameMode)
    {
        // List of Campaigns.
        for (int c = 0; c < gameSetup.gameCampaigns.Length; c++)
        {
            var          campaign        = c;
            GameCampaign tempCampaign    = gameSetup.gameCampaigns[campaign];
            var          txtCampaignName = text.addTextInstance(tempCampaign.campaignName, 0, 0);
            txtCampaignName.scale *= menuScale;
            txtCampaignName.color  = tempCampaign.campaignNameColor;
            container.addChild(txtCampaignName);

            // List of Levels.
            var horizontalList = new UIHorizontalLayoutWrap(10);
            for (int l = 0; l < gameSetup.gameCampaigns[campaign].campaignLevels.Length; l++)
            {
                var       level     = l;
                GameLevel tempLevel = gameSetup.gameCampaigns[campaign].campaignLevels[level];

                // Level
                string tempUp      = (tempLevel.icon_up_override != "") ? tempLevel.icon_up_override : tempCampaign.icon_up;
                string tempDown    = (tempLevel.icon_down_override != "") ? tempLevel.icon_down_override : tempCampaign.icon_down;
                var    levelButton = UIButton.create(tempUp, tempDown, 0, 0);
                levelButton.scale *= menuScale;
                if (tempLevel.useButtonColor)
                {
                    levelButton.color = tempLevel.buttonColor;
                }


                var buttonbox = new UIAbsoluteLayoutWrap(0);
                levelButton.localPosition = new Vector3(0, 0, 0);
                buttonbox.addChild(levelButton);

                // Score Text
                var scoreText = textSmall.addTextInstance(" ", 0, 0);
                scoreText.scale *= menuScale;
                scoreText.color  = tempCampaign.campaignNameColor;
                scoreText.zIndex = -1;

                if (isLocked(c, l, gameMode))
                {
                    var lockedButton = UIButton.create("lock.png", "lock.png", 0, 0);
                    lockedButton.scale        *= menuScale;
                    lockedButton.zIndex        = -1;
                    lockedButton.localPosition = new Vector3((levelButton.width / 2) - (lockedButton.width / 2), -((levelButton.height / 2) - (lockedButton.height / 1.5f)), 0);
                    lockedButton.zIndex        = -1;
                    buttonbox.addChild(lockedButton);
                }
                else
                {
                    // Level is playable
                    levelButton.onTouchUpInside += (sender) => { StartLevel(sender, campaign, level); };
                    scoreText.text = (GetScore(c, l, gameMode) > 0) ? GetScore(c, l, gameMode).ToString() : "Play!";

                    if (tempCampaign.showLevelNumber)
                    {
                        // Level Text
                        var levelText = text.addTextInstance((l + 1).ToString(), 0, 0);
                        levelText.scale *= menuScale;
                        levelText.color  = Color.white;
                        levelText.zIndex = -1;
                        levelText.text   = "" + (l + 1);

                        levelText.localPosition = new Vector3((levelButton.width / 2) - (levelText.width / 2), -((levelButton.height / 2) - (levelText.height / 1.5f)), 0);
                        levelText.zIndex        = -1;
                        buttonbox.addChild(levelText);
                    }
                }

                // Absolute container to center the score text
                var scorebox = new UIAbsoluteLayoutWrap(0);
                scoreText.localPosition = new Vector3((levelButton.width / 2) - (scoreText.width / 2), 0, 0);
                scorebox.addChild(scoreText);

                var inBox = new UIVerticalLayoutWrap(0); //<----- fix the vertical layout issues w/ Text.
                inBox.addChild(buttonbox, scorebox);


                horizontalList.addChild(inBox);
            }
            container.addChild(horizontalList);
        }
    }