Глава 1
void CField::CountPlacement()
{
int i, j, a, dir;
POINT pos;
CString str[10];
m_Decks = 4;
m_Count = 4;
CTime t = CTime::GetCurrentTime();
srand(t.GetHour()+t.GetMinute()+t.GetSecond());
for(i=1; i<=m_Decks; i++)
{
j=0;
while(j < m_Count)
{
a = GenerateNumber(100);
pos.x = (a/10)*20;
pos.y = (a - (a/10)*10)*20;
dir = GenerateNumber(4);
switch(dir)
{
case 0:
dir = RIGHT;
break;
case 1:
dir = BOTTOM;
break;
case 2:
dir = LEFT;
break;
case 3:
dir = TOP;
break;
}
if(ConvertPropertiesToMassive(pos, i, dir))
{
j++;
if(1 == i)
str[j-1].Format("x, y, dir (%d) = %d, %d, %d",
j, pos.x/20, pos.y/20, dir);
}
}
m_Count--;
}
}
Назад |
Начало урока |
Вверх |
Вперед
Содержание