📄 record.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 + -