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 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
