1) игровая плоскость рисуется...

1) игровая плоскость рисуется...1) игровая плоскость рисуется с использованием драйвера EGAVGA графического

пакета языка программирования C++. Вызывается процедура Line (x1,y1,x2,y2), где

(x1,y1) — начальная точка (x2,y2) — конечная точка.

//Сетка рисуется с шагом 14 пиксел:

fldx=14; // по горизонтали

fldy=14; // по вертикали

flmas=30; // разрешением 30*30 клеток

flx0=g2x- (flmas*fldx)/2; // координаты левого верхнего угла сетки

fly0=g2y- (flmas*fldy)/2;

for (fli=0;fli<=flmas;fli++) {

line (flx0,fly0+fldy*fli, flx0+flmas*fldx, fly0+fldy*fli);

line (flx0+fldx*fli, fly0,flx0+fldx*fli, fly0+flmas*fldy);

};

2) при игре по сети первому игроку, запустившему на исполнение программу

присваивется красный цвет фишек, а второму — зеленый:

if (Loadnet ()==1) // если первый подгрузился

iam=1;

else iam=2;

colorof[1]=4; // красный

colorof[2]=2; // зеленый;

3) каждый игрок ставит точки устанавливая указатель мыши на нужный узел сетки и

нажимая на левую кнопку этого манипулятора. Чтобы пользователь не поставил

точку за пределы сетки, или между узлами, проверяется условие:

masx=round ((x-flx0)/fldx); // перемещение в ближайший

masy=round ((y-fly0)/fldy); // узел игровой плоскости

if ((masx<=flmas)&&(masy<=flmas)) // если не слева и не снизу

Связанные записи

Оставить комментарий

Это не спам.
сделано dimoning.ru