Ejemplo n.º 1
0
        public Menu()
        {
            //Enable full screen
            FormBorderStyle = FormBorderStyle.None;
            WindowState = FormWindowState.Maximized;

            this.DoubleBuffered = true;

            InitializeComponent();

            logo = new PictureBox();
            pngLogo = new Bitmap(@"Drawable\logoMenu.png");
            logo.BackColor = Color.Transparent;
            logo.Image = pngLogo;
            logo.Width = pngLogo.Width;
            logo.Height = pngLogo.Height;
            logo.Location = new Point(250,20);

            cbNewGame = new CustomButton(@"Buttons\MenuButtons\NewGameNormal.png", @"Buttons\MenuButtons\NewGamePress.png", @"Buttons\MenuButtons\NewGameFocus.png", 450, 350, "NewGameTag");
            cbRanking = new CustomButton(@"Buttons\MenuButtons\RankingNormal.png", @"Buttons\MenuButtons\RankingPress.png", @"Buttons\MenuButtons\RankingFocus.png", 480, 450, "RankingTag");
            cbExit = new CustomButton(@"Buttons\MenuButtons\ExitNormal.png", @"Buttons\MenuButtons\ExitPress.png", @"Buttons\MenuButtons\ExitFocus.png", 540, 550, "ExitTag");

            this.Controls.Add(logo);
            this.Controls.Add(cbNewGame);
            this.Controls.Add(cbRanking);
            this.Controls.Add(cbExit);
            this.BackgroundImage = new Bitmap(@"Drawable\Wall_Beige.png");

            cbNewGame.MouseClick += new MouseEventHandler(mouseClick);
            cbRanking.MouseClick += new MouseEventHandler(mouseClick);
            cbExit.MouseClick += new MouseEventHandler(mouseClick);
        }
Ejemplo n.º 2
0
        public Pause()
        {
            InitializeComponent();
            FormBorderStyle = FormBorderStyle.None;
            WindowState = FormWindowState.Maximized;
            this.BackgroundImage = new Bitmap(@"Drawable\Wall_Beige.png");

            logo = new PictureBox();
            pngLogo = new Bitmap(@"Drawable\logoPause.png");
            logo.BackColor = Color.Transparent;
            logo.Image = pngLogo;
            logo.Width = pngLogo.Width;
            logo.Height = pngLogo.Height;
            logo.Location = new Point(380, 20);

            cbResume = new CustomButton(@"Buttons\PauseButtons\ResumeNormal.png", @"Buttons\PauseButtons\ResumePress.png", @"Buttons\PauseButtons\ResumeFocus.png", 540, 350, "ResumeTag");
            cbRestart = new CustomButton(@"Buttons\PauseButtons\RestartNormal.png", @"Buttons\PauseButtons\RestartPress.png", @"Buttons\PauseButtons\RestartFocus.png", 540, 450, "RestartTag");
            cbExit = new CustomButton(@"Buttons\PauseButtons\ExitNormal.png", @"Buttons\PauseButtons\ExitPress.png", @"Buttons\PauseButtons\ExitFocus.png", 540, 550, "ExitTag");

               // this.Controls.Add(logo);
            this.Controls.Add(cbResume);
            this.Controls.Add(cbRestart);
            this.Controls.Add(cbExit);
            this.Controls.Add(logo);

            cbResume.MouseClick += new MouseEventHandler(mouseClick);
            cbRestart.MouseClick += new MouseEventHandler(mouseClick);
            cbExit.MouseClick += new MouseEventHandler(mouseClick);
        }
Ejemplo n.º 3
0
        public EndGame(int points)
        {
            InitializeComponent();
            Points = 0;
            Points = points;

            FormBorderStyle = FormBorderStyle.None;
            WindowState = FormWindowState.Maximized;

            pngLogo = new Bitmap(@"Drawable\logoEndGame.png");
            logo = new PictureBox();
            logo.BackColor = Color.Transparent;
            logo.Image = pngLogo;
            logo.Width = pngLogo.Width;
            logo.Height = pngLogo.Height;
            logo.Location = new Point(170, 20);

            pngMSG = new Bitmap(@"Drawable\logoMSG.png");
            logoMSG = new PictureBox();
            logoMSG.BackColor = Color.Transparent;
            logoMSG.Image = pngMSG;
            logoMSG.Width = pngMSG.Width;
            logoMSG.Height = pngMSG.Height;
            logoMSG.Location = new Point(160, 300);

            logoEnterName = new PictureBox();
            logoEnterName.Image = new Bitmap(@"Drawable\logoEnterName.png");
            logoEnterName.Width = logoEnterName.Image.Width;
            logoEnterName.Height = logoEnterName.Image.Height;
            logoEnterName.Location = new Point(350, 450);
            logoEnterName.BackColor = Color.Transparent;

            this.BackgroundImage = new Bitmap(@"Drawable\Wall_Beige.png");

            cbExit = new CustomButton(@"Buttons\EndGameButtons\ExitNormal.png", @"Buttons\EndGameButtons\ExitPress.png", @"Buttons\EndGameButtons\ExitFocus.png", 1050, 650, "ExitTag");
            cbSave = new CustomButton(@"Buttons\EndGameButtons\SaveNormal.png", @"Buttons\EndGameButtons\SavePress.png", @"Buttons\EndGameButtons\SaveFocus.png", 20, 650, "SaveTag");

            nameTb = new TextBox();
            nameTb.Location = new Point(700, 455);
            nameTb.Width = 260;
            nameTb.Height = 100;
            nameTb.Font = new Font(Font.Name, 23);
            nameTb.BackColor = Color.Bisque;
            nameTb.MaxLength = 10;

            this.Controls.Add(nameTb);
            this.Controls.Add(logoMSG);
            this.Controls.Add(logo);
            this.Controls.Add(cbExit);
            this.Controls.Add(cbSave);
            this.Controls.Add(logoEnterName);

            cbSave.MouseClick += new MouseEventHandler(mouseClick);
            cbExit.MouseClick += new MouseEventHandler(mouseClick);
        }
Ejemplo n.º 4
0
        public Ranking()
        {
            FormBorderStyle = FormBorderStyle.None;
            WindowState = FormWindowState.Maximized;
            loadRanking();
            pngLogo = new Bitmap(@"Drawable\logoRanking.png");
            logo = new PictureBox();
            logo.BackColor = Color.Transparent;
            logo.Image = pngLogo;
            logo.Width = pngLogo.Width;
            logo.Height = pngLogo.Height;
            logo.Location = new Point(290,20);

            RankingBackground = new PictureBox();
            pngRankingBackground = new Bitmap(@"Drawable\BackRanking.png");
            RankingBackground.Image = pngRankingBackground;
            RankingBackground.Width = pngRankingBackground.Width;
            RankingBackground.Height = pngRankingBackground.Height;
            RankingBackground.Location = new Point(448, 256);

            this.DoubleBuffered = true;

            cbBack = new CustomButton(@"Buttons\RankingButtons\BackNormal.png", @"Buttons\RankingButtons\BackPress.png", @"Buttons\RankingButtons\BackFocus.png", 20, 660, "BackTag");
            cbArrowUp = new CustomButton(@"Buttons\RankingButtons\UpNormal.png", @"Buttons\RankingButtons\UpPress.png", @"Buttons\RankingButtons\UpFocus.png", 920, 580, "ArrowUpTag");
            cbArrowDown = new CustomButton(@"Buttons\RankingButtons\DownNormal.png", @"Buttons\RankingButtons\DownPress.png", @"Buttons\RankingButtons\DownFocus.png", 920, 680, "ArrowDownTag");
            this.BackgroundImage = new Bitmap(@"Drawable\Wall_Beige.png");

            this.Controls.Add(cbBack);

            this.Controls.Add(cbArrowUp);
            this.Controls.Add(cbArrowDown);

            cbBack.MouseClick += new MouseEventHandler(mouseClick);

            cbArrowUp.MouseClick += new MouseEventHandler(mouseClick);
            cbArrowDown.MouseClick += new MouseEventHandler(mouseClick);

            if (RankingItemList.Count() > 11)
            {
                printRanking(0, 11);
            }
            else
            {
                printRanking(0, RankingItemList.Count());
            }

            this.Controls.Add(RankingBackground);
            this.Controls.Add(logo);
        }
Ejemplo n.º 5
0
        public Game()
        {
            InitializeComponent();
            FormBorderStyle = FormBorderStyle.None;
            WindowState = FormWindowState.Maximized;
            Control.CheckForIllegalCrossThreadCalls = false;
            this.BackgroundImage = Image.FromFile(@"Map\Floor.png");
            this.DoubleBuffered = true;

            mapNumber = 9;

            numberOfMap = 6;  //ILOSC MAP

            PointsList = null;
            SetBoxes = 0;
            posX = 0;
            posY = 0;
            widthElement = 64;
            heightElement = 64;
            totalPoints = 0;

            typewriter.Stop();
            typewriter.SoundLocation = @"Music\step.wav";

            startScreen = new PictureBox[9];
            startScreen[0] = new PictureBox();
            startScreen[0].Image = new Bitmap(@"Drawable\L1.png");
            startScreen[1] = new PictureBox();
            startScreen[1].Image = new Bitmap(@"Drawable\L2.png");
            startScreen[2] = new PictureBox();
            startScreen[2].Image = new Bitmap(@"Drawable\L3.png");
            startScreen[3] = new PictureBox();
            startScreen[3].Image = new Bitmap(@"Drawable\L4.png");
            startScreen[4] = new PictureBox();
            startScreen[4].Image = new Bitmap(@"Drawable\L5.png");
            startScreen[5] = new PictureBox();
            startScreen[5].Image = new Bitmap(@"Drawable\L6.png");
            startScreen[6] = new PictureBox();
            startScreen[6].Image = new Bitmap(@"Drawable\L7.png");
            startScreen[7] = new PictureBox();
            startScreen[7].Image = new Bitmap(@"Drawable\L8.png");
            startScreen[8] = new PictureBox();
            startScreen[8].Image = new Bitmap(@"Drawable\L9.png");

            foreach (PictureBox start in startScreen)
            {
                start.Location = new Point(250, 150);
                start.Height = start.Image.Height;
                start.Width = start.Image.Width;
                start.BackColor = Color.Transparent;
            }

            cbStart = new CustomButton(@"Buttons\GameButtons\StartNormal.png", @"Buttons\GameButtons\StartPress.png", @"Buttons\GameButtons\StartFocus.png", 550, 380, "StartTag");
            cbStart.MouseClick += new MouseEventHandler(mouseClick);
            initMap("sokoban_" + mapNumber + ".txt");
        }
Ejemplo n.º 6
0
        private void initButtons()
        {
            cbArrowUp = new CustomButton(@"Buttons\GameButtons\UpNormal.png", @"Buttons\GameButtons\UpPress.png", @"Buttons\GameButtons\UpFocus.png", 1200, 550, "UpTag");
            cbArrowDown = new CustomButton(@"Buttons\GameButtons\DownNormal.png", @"Buttons\GameButtons\DownPress.png", @"Buttons\GameButtons\DownFocus.png", 1200, 620, "DownTag");
            cbArrowRight = new CustomButton(@"Buttons\GameButtons\RightNormal.png", @"Buttons\GameButtons\RightPress.png", @"Buttons\GameButtons\RightFocus.png", 1270, 620, "RightTag");
            cbArrowLeft = new CustomButton(@"Buttons\GameButtons\LeftNormal.png", @"Buttons\GameButtons\LeftPress.png", @"Buttons\GameButtons\LeftFocus.png", 1130, 620, "LeftTag");

            this.Controls.Add(cbArrowUp);
            this.Controls.Add(cbArrowDown);
            this.Controls.Add(cbArrowRight);
            this.Controls.Add(cbArrowLeft);
        }