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