本文整理汇总了C#中Step.UpdateValues方法的典型用法代码示例。如果您正苦于以下问题:C# Step.UpdateValues方法的具体用法?C# Step.UpdateValues怎么用?C# Step.UpdateValues使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Step
的用法示例。
在下文中一共展示了Step.UpdateValues方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CheckColumn
int CheckColumn(int checkValue, int row,int col)
{
int count=1;
int stepTry = winCondition -1;
int limit = maxRow -1;
//determine number of square that can be checked
int numberOfStep = CalculatePossibeSteps(row,stepTry,limit);
//check square on below
Step step = new Step(1,0,numberOfStep);
count += NumberOfMatch(row,col,step, checkValue);
stepTry = -(winCondition -1);
limit = 0;
//determine number of square that can be checked
numberOfStep = CalculatePossibeSteps(row,stepTry,limit);
//check square on the left
step.UpdateValues(-1,0,numberOfStep);
count += NumberOfMatch(row,col,step,checkValue);
return count;
}
示例2: CheckRightDiagonal
int CheckRightDiagonal(int checkValue, int row,int col)
{
int count=1;
int stepTry = -(winCondition-1);
int limit = 0;
//determine number of square that can be checked
int numberOfStep = CalculatePossibeSteps(row,stepTry,limit);
stepTry = winCondition-1;
limit = maxCol -1 ;
int tmp = CalculatePossibeSteps(col,stepTry,limit);
numberOfStep = numberOfStep < tmp? numberOfStep : tmp;
//check square on up right
Step step = new Step(-1,1,numberOfStep);
count += NumberOfMatch(row,col,step, checkValue);
stepTry = winCondition-1;
limit = maxRow - 1;
//determine number of square that can be checked
numberOfStep = CalculatePossibeSteps(row,stepTry,limit);
stepTry = -(winCondition-1);
limit = 0;
tmp = CalculatePossibeSteps(col,stepTry,limit);
numberOfStep = numberOfStep < tmp? numberOfStep : tmp;
//check square on the down left
step.UpdateValues(1,-1,numberOfStep);
count += NumberOfMatch(row,col,step,checkValue);
return count;
}