Пример #1
0
BinaryTree<Circulo> Jogo::iniciaJogo(int pos,int niv, vector<int> &pontos, vector<bool> &estados)
{
	Circulo c1(pontos[pos],estados[pos]);
	if (niv==0) return BinaryTree<Circulo>(c1);
	BinaryTree<Circulo> filhoEsq=iniciaJogo(2*pos+1,niv-1,pontos, estados);
	BinaryTree<Circulo> filhoDir=iniciaJogo(2*pos+2,niv-1,pontos, estados);
	return BinaryTree<Circulo>(c1, filhoEsq, filhoDir);
}
Пример #2
0
int main(void){
  	setlocale(LC_ALL, "Portuguese");    
	iniciaJogo();
	c = 0;
	tecla = ' ';
	while(tecla != 'x'){
		desenhaTela();
		debug(c++);
		delay();
		lerTecla();	
		moveSnake();					
		clear();
	}
	return(0);	
}
Пример #3
0
Jogo::Jogo(int niv, vector<int> &pontos, vector<bool> &estados)
{
	jogo=iniciaJogo(0,niv,pontos,estados);
}