• 大小: 293KB
    文件类型: .7z
    金币: 1
    下载: 0 次
    发布日期: 2021-06-10
  • 语言: C#
  • 标签: C#  WinForms  游戏  

资源简介

☆ 资料介绍:☆ 游戏名称:经典小游戏 - 华容道 开发环境:Visual Studio 2010 SP1

资源截图

代码片段和文件信息

using System;
using System.Drawing;
using System.Windows.Forms;

namespace 华容道
{
    public partial class Form1 : Form
    {
        private readonly int[] A = new int[76];
        private readonly Button[] Bing = new Button[4];
        private readonly Button[] Jiang = new Button[4];
        private Point P1 P2;
        private int W = 80;
        private bool start = true;
        private int step;

        public Form1()
        {
            InitializeComponent();
        }

        /// 
        ///   开始按钮
        /// 

        ///  
        ///  
        private void btnStart_Click(object sender EventArgs e)
        {
            if (start)
            {
                int i j;
                for (i = 0; i < 7; i++)
                    for (j = 0; j < 6; j++)
                        A[i j] = 1;
                A[5 2] = 0;
                A[5 3] = 0; //出口
                panel1.Enabled = true;
                step = 0;
                label2.Text = step.ToString(); //步数
                AddControl();
                InitPosition();
            }
            start = false;
        }

        private void AddControl() //添加图像的方块的事件方法
        {
            Bing[0] = btnB1;
            Bing[1] = btnB2;
            Bing[2] = btnB3;
            Bing[3] = btnB4;
            for (int i = 0; i < 4; i++)
            {
                Bing[i].MouseDown += btnB_MouseDown;
                Bing[i].MouseUp += btnB_MouseUp;
            }
            Jiang[0] = btnzf; //张飞
            Jiang[1] = btnzy; //赵云
            Jiang[2] = btnmc; //马超
            Jiang[3] = btnhz; //黄忠
            for (int i = 0; i < 4; i++)
            {
                Jiang[i].MouseDown += btnJiang_MouseDown;
                Jiang[i].MouseUp += btnJiang_MouseUp;
            }
        }

        private void InitPosition() //头像方块起始位置
        {
            btnzy.Left = 0;
            btnzy.Top = 0;
            btncc.Left = 80;
            btncc.Top = 0;
            btnmc.Left = 240;
            btnmc.Top = 0;
            btnhz.Left = 240;
            btnhz.Top = 160;
            btngy.Left = 80;
            btngy.Top = 160;
            btnzf.Left = 0;
            btnzf.Top = 160;
            btnB2.Left = 80;
            btnB2.Top = 240;
            btnB3.Left = 160;
            btnB3.Top = 240;
            btnB1.Left = 0;
            btnB1.Top = 320;
            btnB4.Left = 240;
            btnB4.Top = 320;
        }

        /// 
        ///   重置按钮
        /// 

        ///  
        ///  
        private void btnReset_Click(object sender EventArgs e)
        {
            InitPosition();
            int i j;
            for (i = 0; i < 7; i++)
                for (j = 0; j < 6; j++)
                    A[i j] = 1;
            A[5

评论

共有 条评论