str/apps/explorer/TargetFigure.cpp (48 lines of code) (raw):
#include "TargetFigure.h"
TargetFigure::TargetFigure()
{
}
TargetFigure::~TargetFigure()
{
}
// �u���b�N�̏����ʒu�ݒ�
void TargetFigure::set(int* positions)
{
for(int i=0; i<5; i++){
initPositions[i] = positions[i];
}
}
// �����ʒu��]�����A�ڕW�Ƃ���}�`��肷��
void TargetFigure::evaluate()
{
if(getNumberInLeftSquare(initPositions) )
for(int i=0; i<5; i++){
targets[i] = leftSquare[i];
}
}
int TargetFigure::getNumberInLeftSquare(int initPositions[])
{
int num = 0;
return 0;
}
int TargetFigure::getTargetNum(BlockColor color)
{
int targetNum = 0;
switch(color)
{
case BlockColor::Black:
targetNum = targets[0];
break;
case BlockColor::Red:
targetNum = targets[1];
break;
case BlockColor::Yellow:
targetNum = targets[2];
break;
case BlockColor::Blue:
targetNum = targets[3];
break;
case BlockColor::Green:
targetNum = targets[4];
break;
}
return targetNum;
}