⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 record.cpp

📁 搜索算法部分使用minmax递归
💻 CPP
字号:
#include "stdafx.h"
#include "Othello.h"

#include "Record.h"

CRecord::CRecord() {
	m_X = m_Y = -1;
	for(int i=0;i<64;i++) {
		m_StepX[i] = m_StepY[i] = -1;
	}
	m_Counter = 0;
	m_Pointer = -1;
}

CRecord::~CRecord() {
}
int CRecord::Record(int x,int y) {
	if(m_Counter>=64)
		return -1;
	m_StepX[m_Counter] = x;
	m_StepY[m_Counter] = y;
	m_Counter++;
	m_Pointer++;
	return m_Counter;
}
int CRecord::GetRec(int index) {
	if(index>=m_Counter) {
		m_X = m_Y = -1;
		return -1;
	}
	m_X = m_StepX[index];
	m_Y = m_StepY[index];
	return index;
}

int CRecord::DelRecord() {
	//note here a good experience
	while(m_Counter>(m_Pointer+1) ) {
		m_Counter--;
		m_StepX[m_Counter] = -1;
		m_StepY[m_Counter] = -1;
	}
	m_X = m_Y = -1;
//	m_Counter++;
	return m_Counter;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -