Exemple #1
0
        public Game createGame()
        {
            Game game = new Game();
            game.Gamefield = new Gamefield();
            game.Gamefield.Field = new List<Field>();
            game.Highscoretable = new List<Highscores>();

            for (int i = 0; i < 16; i++)
            {
                Field field = new Field();
                field.Id = i;
                field.Value = "";

                game.Gamefield.Field.Add(field);
            }

            for (int i = 0; i < 2; i++)
            {
                Random rnd = new Random();
                int id = rnd.Next(0, 16);
                if (game.Gamefield.Field[id].Value == "")
                    game.Gamefield.Field[id].Value = "3";
                else
                    i = i - 1; ;
            }

            game = setHighscores(game);

            return game;
        }
Exemple #2
0
 public void checkWin(Game game)
 {
     if (Session["win"] == null)
     {
         for (int i = 0; i < game.Gamefield.Field.Count(); i++)
         {
             if (game.Gamefield.Field[i].Value == "3072")
             {
                 Session.Add("win", "win");
                 break;
             }
         }
     }
 }
Exemple #3
0
        public Game setHighscores(Game game)
        {
            IEnumerable<Highscores> scores = db.Highscores.ToList().OrderByDescending(m => int.Parse(m.Score));
            scores = scores.Take(10);
            game.Highscoretable = scores.ToList();

            return game;
        }
Exemple #4
0
 public Game setColors(Game game)
 {
     for (int i = 0; i < 16; i++)
     {
         string Val = game.Gamefield.Field[i].Value;
         if (Val == "")
         {
             game.Gamefield.Field[i].Color = "#" + "CDC0B4";
         }
         else if (Val == "3")
         {
             game.Gamefield.Field[i].Color = "#" + "EEE4DA";
         }
         else if (Val == "6")
         {
             game.Gamefield.Field[i].Color = "#" + "EDE0C8";
         }
         else if (Val == "12")
         {
             game.Gamefield.Field[i].Color = "#" + "F2B179";
         }
         else if (Val == "24")
         {
             game.Gamefield.Field[i].Color = "#" + "F59563";
         }
         else if (Val == "48")
         {
             game.Gamefield.Field[i].Color = "#" + "F67C5F";
         }
         else if (Val == "96")
         {
             game.Gamefield.Field[i].Color = "#" + "F85E3C";
         }
         else if (Val == "192")
         {
             game.Gamefield.Field[i].Color = "#" + "EDCE74";
         }
         else if (Val == "384")
         {
             game.Gamefield.Field[i].Color = "#" + "ECCB60";
         }
         else if (Val == "768")
         {
             game.Gamefield.Field[i].Color = "#" + "EDC750";
         }
         else if (Val == "1536")
         {
             game.Gamefield.Field[i].Color = "#" + "ECC440";
         }
         else if (Val == "3072")
         {
             game.Gamefield.Field[i].Color = "#" + "ECC12C";
         }
         else if (Val == "6144")
         {
             game.Gamefield.Field[i].Color = "#" + "FF3D3F";
         }
         else if (Val == "12288")
         {
             game.Gamefield.Field[i].Color = "#" + "FF1E1E";
         }
         else if (Val == "24576")
         {
             game.Gamefield.Field[i].Color = "#" + "FF1E20";
         }
     }
     return game;
 }
Exemple #5
0
        public ActionResult Index()
        {
            if (Session["game"] == null)
            {
                Game game = new Game();
                game = createGame();
                game = setColors(game);

                Session.Add("game", game);
            }
            return View();
        }