Form2.cs

(开头部分) 62KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Collections;
using System.ComponentModel;
using System.Drawing;
using System.Windows.Forms;
using System.IO;
using System.Threading;

namespace 智能象棋游戏
{
	
	/// <summary>
	/// ***Form2功能:1.调用其它几个自定义类,实现自定义类的功能
	/// ***          2.是对自定义类的视觉实现;也可以说是其它几个自定义类与Form1的接口        
	/// </summary>
	public class Form2 : 智能象棋游戏.Form1
	{
		private System.ComponentModel.IContainer components = null;

		public const string FileName="..\\..\\游戏布置文件.ini";
		public Hashtable myHT=new Hashtable(); //建立初始表,用于存放对应的旗子字符串和旗子图象
		public System.Windows.Forms.PictureBox[] pictureBoxs=new PictureBox[32]; //存放旗子的一组图片框
		
		public Image[] imgs=new Image[14];	
		
		public string battle=null;		
		
		public string[] soldiers=new string[32];

		public Point[] tempPoint=new Point[32]; //存放盛旗子的32个点			
	
		public bool whetherSelected=false;  //保证只有一个图像移动,并且确保移动正确
		public Point p=new Point();                     //移动图象时,记录鼠标的旧坐标
		
		public Point beforeMovePoint=new Point();
        
		public bool letDown=false;
        
		public string[] signString=new string[2];  //存放标志谁走旗的两个字符串
		public int signRight=0;       //哪方走旗索引
		public bool start=false;      //标志位,使第一次走旗时,无条件执行	     

		public string wrongString="right";

		public DateTime startTime=new DateTime(); 	//纪录开始的时间,用系统时间减去开始时间,就是下棋用得时间
		public bool displaystartTime=false;  //当选择了一个游戏类型后(即开始游戏后)才开始计时

		public bool pause=false;         //标志是否按了暂停键

		public bool whichFangQianZou=false;

		public int pauseCount=0;  //记录暂停的时间
        
		public FlagMoveRule a=new FlagMoveRule();
		public RegretMoveFlag huiQi=new RegretMoveFlag();  //贮存走的每一步旗的信息,完成悔旗操作功能
        public JudgeWhichOneWiner jiangJun=new JudgeWhichOneWiner(); //判断是否将军和是否游戏结果(一方获胜)
		public KeyboardOperaterFunction keyBoard=new KeyboardOperaterFunction();
		public SaveGameStatus fileOperate=new SaveGameStatus();
		public RepaintPictureToRound round=new RepaintPictureToRound();   //将所有pictureBox控件由方形变为圆形
		public ComputerBrainpower computer=new ComputerBrainpower();
后面还有 1837 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。