• 大小: 211KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-06-17
  • 语言: C#
  • 标签: 同化棋  c#  

资源简介

本人毕业设计的项目,用c#编写同化棋程序。都是基本的语法,易于理解,是初学者入门的很好教材,通过大量基本结构的实际应用,可以加深对c#语言的理解。

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace 我的_同化棋
{
    public partial class Form1 : Form
    {
      
        static int score1 = 0;
        static int score2 = 0;
        int row = 7;
        int col = 7;
        int squ = 294 / 7;
        int bushu = 0;
        int[] ChessArray = new int[7 7];
        int[] FirstArray = new int[7 7];
        int xFirst;
        int yFirst;
        int xSecond;
        int ySecond;
        int C = 1;
        bool R;
        int xDown;
        int yDown;
        int a = 0;
        int[] liu = new int[7 7];
        List Historylist = new List();
         List list = new List();//存放所走每一步的数组
         int[][] RecoverArr = new int[60][];
        Store store;
        public Form1()
        {
            InitializeComponent();
        }
        //画棋盘的方法
        public void DrawBoard()
        {
            Graphics g = CreateGraphics();
            for (int rowIndex = 0; rowIndex < row; rowIndex++)//外层控制行数
            {
                for (int colIndex = 0; colIndex < col; colIndex++)//内层循环控制每行的列数
                {
                    g.DrawRectangle(Pens.Black new Rectangle(50 + colIndex * squ 50 + rowIndex * squ squ squ));
                    g.FillRectangle(Brushes.BurlyWood new Rectangle(50 + colIndex * squ + 1 50 + rowIndex * squ + 1 squ - 1 squ - 1));
                }
            }
        }
        //坐标值为0则清空坐标值为1则画白格,坐标值为2则画黑格,坐标值为3则画淡橘黄色
        public void Draw(int[] Array int x int y)
        {
            Graphics g = this.CreateGraphics();
            if (Array[x y] == 0)
            {
                g.FillRectangle(Brushes.BurlyWood new Rectangle(x * squ + 51 y * squ + 51 squ - 1 squ - 1));
            }
            else if (Array[x y] == 1)
            {
                g.FillEllipse(Brushes.White new Rectangle(51 + squ * x 51 + squ * y squ - 2 squ - 2));
            }
            else if (Array[x y] == 2)
            {
                g.FillEllipse(Brushes.Black new Rectangle(x * squ + 51 y * squ + 51 squ - 2 squ - 2));
            }

            else if (Array[x y] == 3)
            {
                g.FillRectangle(Brushes.PaleGoldenrod new Rectangle(x * squ + 51 y * squ + 51 squ - 1 squ - 1));
            }
            else if (Array[x y] == 4)
            {
                g.FillRectangle(Brushes.PaleGreen new Rectangle(x * squ + 51 y * squ + 51 squ - 1 squ - 1));
            }
        }
        //开始游戏画四枚棋子
        public void huachushi()
        {
            DrawBoard(); C = 1;
            for (int i = 0; i < 7; i++)
            {
                for (int j = 0; j < 7; j++)
                {
                    ChessArray[i j] = 0;
                }
            }
            Chess

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      27648  2017-09-02 20:35  同化棋\我的 同化棋\bin\Debug\我的 同化棋.exe

     文件      60928  2017-09-02 20:35  同化棋\我的 同化棋\bin\Debug\我的 同化棋.pdb

     文件      23168  2017-09-11 18:42  同化棋\我的 同化棋\bin\Debug\我的 同化棋.vshost.exe

     文件        490  2012-06-06 02:06  同化棋\我的 同化棋\bin\Debug\我的 同化棋.vshost.exe.manifest

     文件      37532  2017-09-02 20:35  同化棋\我的 同化棋\Form1.cs

     文件       9853  2017-09-02 20:35  同化棋\我的 同化棋\Form1.Designer.cs

     文件       5817  2017-09-02 20:35  同化棋\我的 同化棋\Form1.resx

     文件        467  2017-08-01 10:03  同化棋\我的 同化棋\Form2.cs

     文件       2039  2017-08-01 10:03  同化棋\我的 同化棋\Form2.Designer.cs

     文件       5817  2017-08-01 10:03  同化棋\我的 同化棋\Form2.resx

     文件       3459  2017-09-11 18:43  同化棋\我的 同化棋\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache

     文件       7473  2017-09-11 18:44  同化棋\我的 同化棋\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件       5120  2017-09-11 18:44  同化棋\我的 同化棋\obj\x86\Debug\TempPE\Properties.Resources.Designer.cs.dll

     文件       5614  2017-09-11 18:42  同化棋\我的 同化棋\obj\x86\Debug\我的 同化棋.csproj.FileListAbsolute.txt

     文件       1035  2017-09-02 20:35  同化棋\我的 同化棋\obj\x86\Debug\我的 同化棋.csproj.GenerateResource.Cache

     文件       9180  2017-09-02 20:35  同化棋\我的 同化棋\obj\x86\Debug\我的 同化棋.csprojResolveAssemblyReference.cache

     文件      27648  2017-09-02 20:35  同化棋\我的 同化棋\obj\x86\Debug\我的 同化棋.exe

     文件      60928  2017-09-02 20:35  同化棋\我的 同化棋\obj\x86\Debug\我的 同化棋.pdb

     文件        180  2017-09-02 20:35  同化棋\我的 同化棋\obj\x86\Debug\我的_同化棋.Form1.resources

     文件        180  2017-08-18 15:49  同化棋\我的 同化棋\obj\x86\Debug\我的_同化棋.Form2.resources

     文件        180  2017-08-18 15:49  同化棋\我的 同化棋\obj\x86\Debug\我的_同化棋.Properties.Resources.resources

     文件        497  2017-07-26 08:51  同化棋\我的 同化棋\Program.cs

     文件       1374  2017-07-26 08:51  同化棋\我的 同化棋\Properties\AssemblyInfo.cs

     文件       4320  2017-09-11 18:44  同化棋\我的 同化棋\Properties\Resources.Designer.cs

     文件       5612  2017-07-26 08:51  同化棋\我的 同化棋\Properties\Resources.resx

     文件       1103  2017-07-26 08:51  同化棋\我的 同化棋\Properties\Settings.Designer.cs

     文件        249  2017-07-26 08:51  同化棋\我的 同化棋\Properties\Settings.settings

     文件       1717  2017-09-11 18:43  同化棋\我的 同化棋\Resources\1.gif

     文件       1051  2017-09-11 18:44  同化棋\我的 同化棋\Resources\2.gif

     文件       1463  2017-09-11 18:44  同化棋\我的 同化棋\Resources\3.gif

............此处省略20个文件信息

评论

共有 条评论