Backup/KeyboardOperaterFunction.cs

(开头部分) 1KB

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

using System;
using System.Drawing;
using System.Collections;

namespace 智能象棋游戏
{
	/// <summary>
	/// 作用:1.增加键盘支持功能   2.使鼠标和键盘操作互斥
	/// 特点:键盘能够独立完成鼠标独立的功能; 而且,对鼠标左右键的互斥性和键盘与鼠标的互斥性支持较好
	/// 难度: 2级  花费时间: 2天
	/// </summary>
	public class KeyboardOperaterFunction
	{
		public bool KeyBoardOperating=false;
		public bool MouseOperating=false;		
		public KeyboardOperaterFunction()
		{
			this.KeyBoardOperating=false;
			this.MouseOperating=false;			
		}
		public Point Find_Up_Point(FlagMoveRule a,Point currentPoint)
		{			
			Point p1=a.GetNearPoint(currentPoint.X,currentPoint.Y);
			Point p2=a.GetNextPoint(p1,-1,0);
			if(p2.X!=-1)
				return p2;
			return a.GetNextPoint(p1,9,0);
		}
		public Point Find_Down_Point(FlagMoveRule a,Point currentPoint)
		{			
			Point p1=a.GetNearPoint(currentPoint.X,currentPoint.Y);
			Point p2=a.GetNextPoint(p1,1,0);
			if(p2.X!=-1)
				return p2;
			return a.GetNextPoint(p1,-9,0);
		}
		public Point Find_Left_Point(FlagMoveRule a,Point currentPoint)
		{			
			Point p1=a.GetNearPoint(currentPoint.X,currentPoint.Y);
			Point p2=a.GetNextPoint(p1,0,-1);
			if(p2.X!=-1)
				return p2;
			else
			{
				p2=a.GetNextPoint(p1,0,8);				
				return p2;				
			}			
		}
		public Point Find_Right_Point(FlagMoveRule a,Point currentPoint)
		{			
			Point p1=a.GetNearPoint(currentPoint.X,currentPoint.Y);
			Point p2=a.GetNextPoint(p1,0,1);
			if(p2.X!=-1)
				return p2;
			else
			{				
				return a.GetNextPoint(p1,0,-8);
			}
		}   
	}
后面还有 1 行代码,解锁后查看完整代码

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

AI 解读

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

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