Назад | Начало урока | Вперед
Содержание

Глава 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--;
}
}


Назад | Начало урока | Вверх | Вперед
Содержание

Hosted by uCoz