/*
 *    Inicializace HRY
 */
#include"data.h"
void HraInic(THra(*H))
/* postavi figury na sachovnici a nastavi hrace (jejich figury ...) */
{
	int x, y, i, j, s1, s2;
	THrac *hrac;
	for (y = 2; y <= 5; y++)
		for (x = 0; x <= 7; x++)
			((*H)).sachovnice[x][y] = PPOL;		/* prazdna pole */
	for (x = 0; x <= 7; x++) {
		H->sachovnice[x][1] = BPES;	/* pesaci */
		H->sachovnice[x][6] = CPES;
	}
	H->sachovnice[0][0] = BVEZ;	/* ostatni figury  BILY */
	H->sachovnice[1][0] = BJEZ;	/* ostatni figury */
	H->sachovnice[2][0] = BSTR;	/* ostatni figury */
	H->sachovnice[3][0] = BDAM;	/* ostatni figury */
	H->sachovnice[4][0] = BKRA;	/* ostatni figury */
	H->sachovnice[5][0] = BSTR;	/* ostatni figury */
	H->sachovnice[6][0] = BJEZ;	/* ostatni figury */
	H->sachovnice[7][0] = BVEZ;	/* ostatni figury */
	H->sachovnice[0][7] = CVEZ;	/* ostatni figury  CERNY */
	H->sachovnice[1][7] = CJEZ;	/* ostatni figury */
	H->sachovnice[2][7] = CSTR;	/* ostatni figury */
	H->sachovnice[3][7] = CDAM;	/* ostatni figury */
	H->sachovnice[4][7] = CKRA;	/* ostatni figury */
	H->sachovnice[5][7] = CSTR;	/* ostatni figury */
	H->sachovnice[6][7] = CJEZ;	/* ostatni figury */
	H->sachovnice[7][7] = CVEZ;	/* ostatni figury */
	H->natahu = BILYH;	/* bily je na tahu */
	H->PHT = 0;		/* pocet hranych tahu */
    H->tmoves = TMOVES; H->tseconds = TSECONDS; H->tclockmode = 0;
    H->tleft = H->tseconds;
	H->enpas = -1;		/* zadny pesec */
	hrac = &(H->bily);
	s1 = 0;
	s2 = 1;
	for (i = 1; i <= 2; i++) {
		hrac->rochada[0] = 1;	/* muze malou */
		hrac->rochada[1] = 1;	/* muze velkou */
		hrac->rochada[2] = 0;	/* zadna rochada nebyla provedena */
		switch (i) {
		case 1:
			hrac->figury[0].fig = BKRA;
			hrac->figury[1].fig = BDAM;
			hrac->figury[2].fig = BVEZ;
			hrac->figury[3].fig = BVEZ;
			hrac->figury[4].fig = BJEZ;
			hrac->figury[5].fig = BJEZ;
			hrac->figury[6].fig = BSTR;
			hrac->figury[7].fig = BSTR;
			hrac->figury[8].fig = BPES;
			hrac->figury[9].fig = BPES;
			hrac->figury[10].fig = BPES;
			hrac->figury[11].fig = BPES;
			hrac->figury[12].fig = BPES;
			hrac->figury[13].fig = BPES;
			hrac->figury[14].fig = BPES;
			hrac->figury[15].fig = BPES;
			break;
		case 2:
			hrac->figury[0].fig = CKRA;
			hrac->figury[1].fig = CDAM;
			hrac->figury[2].fig = CVEZ;
			hrac->figury[3].fig = CVEZ;
			hrac->figury[4].fig = CJEZ;
			hrac->figury[5].fig = CJEZ;
			hrac->figury[6].fig = CSTR;
			hrac->figury[7].fig = CSTR;
			hrac->figury[8].fig = CPES;
			hrac->figury[9].fig = CPES;
			hrac->figury[10].fig = CPES;
			hrac->figury[11].fig = CPES;
			hrac->figury[12].fig = CPES;
			hrac->figury[13].fig = CPES;
			hrac->figury[14].fig = CPES;
			hrac->figury[15].fig = CPES;
			break;
		}
		/* jeste nastavit pozice figur */
		hrac->figury[0].pos.x = 4;
		hrac->figury[0].pos.y = s1;
		hrac->figury[1].pos.x = 3;
		hrac->figury[1].pos.y = s1;
		hrac->figury[2].pos.x = 0;
		hrac->figury[2].pos.y = s1;
		hrac->figury[3].pos.x = 7;
		hrac->figury[3].pos.y = s1;
		hrac->figury[4].pos.x = 1;
		hrac->figury[4].pos.y = s1;
		hrac->figury[5].pos.x = 6;
		hrac->figury[5].pos.y = s1;
		hrac->figury[6].pos.x = 2;
		hrac->figury[6].pos.y = s1;
		hrac->figury[7].pos.x = 5;
		hrac->figury[7].pos.y = s1;
		for (j = 0; j <= 7; j++) {
			hrac->figury[j + 8].pos.x = j;
			hrac->figury[j + 8].pos.y = s2;
		}
		/* prohodit hrace a znovu ... */
		hrac = &(H->cerny);
		s1 = 7;
		s2 = 6;
	}
}
