Beispiel #1
0
        private void Start_Load(object sender, EventArgs e)
        {
            Image background = Image.FromFile("pics\\StartWindow.png");

            location      = new RandomGame.FormLocation();
            this.Location = new Point(location.width, location.height);
            playGame      = new Form1();
            //this.BackgroundImage = Image.FromFile("pics\\StartWindow.png");
            this.BackgroundImage = background;
        }
Beispiel #2
0
        /*
         * public GameOver(int playWidth,int playHeight){
         *  this.Size = new Size(playWidth, playHeight);
         *  windowWidth = playWidth;
         *  windowHeight = playHeight;
         * }
         */

        private void GameOver_Load(object sender, EventArgs e)
        {
            location = new RandomGame.FormLocation();


            window.Size     = new Size(this.Width, this.Height);
            this.Location   = new Point(location.width, location.height);
            window.SizeMode = PictureBoxSizeMode.StretchImage;
            window.Image    = Image.FromFile("pics\\gameover.png");
            //this.BackColor = Color.Red;
        }
Beispiel #3
0
        private void Form1_Load(object sender, EventArgs e)
        {
            location      = new RandomGame.FormLocation();
            this.Location = new Point(location.width, location.height);
            GenerateRandom();

            over = new GameOver();

            if ((Level % 3) == 0 && Level != 0)
            {
                String text = hummerLabel.Text.ToString().Substring(0, 9);
                toolHummer++;
                if (toolHummer < 10)
                {
                    hummerLabel.Text = text + 0.ToString() + toolHummer.ToString();
                }
                if (toolHummer >= 10)
                {
                    hummerLabel.Text = text + toolHummer.ToString();
                }
            }
            toolflag = true;



            if (Level > 31)
            {
                Level = 31; //limit of level
            }

            if (Level == 0)
            {
                divede = 9;
                width  = 3; //Initialization
                height = 4; //Initialization
                Number = divede * divede;
            }
            else
            {
                if (judgeLevel)
                {
                    divede = divede + 1;
                    Number = divede * divede;
                }
            }
            score     = 0;
            FitNumber = BoxNumber;
            space     = 20;
            size      = 40;
            int x = space, y = space;

            count = 0;
            add   = 0;
            int a    = 0;
            int i    = 0;
            int temp = 0;

            for (i = 0; i < front.Length; i++)
            {
                image[i] = Image.FromFile(front[i]);
            }
            temp = i;
            for (; i < back.Length + temp; i++)
            {
                image[i] = Image.FromFile(back[a]);
                a++;
            }
            a    = 0;
            temp = i;
            for (; i < right.Length + temp; i++)
            {
                image[i] = Image.FromFile(right[a]);
                a++;
            }
            a    = 0;
            temp = i;
            for (; i < left.Length + temp; i++)
            {
                image[i] = Image.FromFile(left[a]);
                a++;
            }

            for (int j = 0; j < Number; j++)
            {
                box[j]          = new PictureBox();
                box[j].Name     = j.ToString();
                box[j].Image    = Image.FromFile(floor[2]);
                box[j].Location = new Point(x, y);
                if ((j + 1) % divede == 0)
                {
                    x = space;
                    y = y + size;
                }
                else
                {
                    x = x + size;
                }
                box[j].Size = new Size(size, size);
                this.Controls.Add(box[j]);
                GameField[j]  = 'E';
                box[j].Click += new EventHandler(OnPicClick);
            }

            SettingMaterial(WallNumber, 3, 'W');
            SettingMaterial(BoxNumber, 0, 'B');
            SettingMaterial(BlankNumber, 1, 'H');
            SettingMaterial(CharacterNumber, 0, 'C');

            current   = new PictureBox();
            current   = box[Index];
            this.Size = new Size((space * width + size * divede), (space * height + size * (Number / divede) + 15)); //15 for hummer

            windowHeight = space * width + size * divede;
            windowWidth  = space * height + size * (Number / divede);

            hummerLabel.Location = new Point((windowWidth / 2) - 80, windowHeight - 35);

            //hummerLabel.Location = new Point(100, 400);
            //MessageBox.Show("Box : " + BoxNumber.ToString() + "\nBlank : " + BlankNumber.ToString() + "\nFitNumber : " + FitNumber.ToString());
        }