Beispiel #1
0
/*
funcao que controla menu principal
*/
void opcoesMenu(int id){
     if(id==1) {
          jogoComecou = true;;
          inicializaJogo(false);
     }
     else if(id==2 && jogoParado==true && cobraColidiu==false)
              jogoParado = false;
     else if(id==3) exit(0);
}
Beispiel #2
0
/**
 * Função main do programa, é responsável por conter em um laço
 * que delega as tarefas de inicialização do programa, leitura
 * de entrada, busca e apresentação da solução e encerramento.
 */
int main() {
	jogo oJogo;
	estado *inicial;
	movimento *resp;

	do{
		inicializaJogo(&oJogo);
		inicial = leJogoEntrada(&oJogo);
		if(inicial == NULL)
			return 0;
		resp = buscaSolucao(oJogo, inicial);
		exibeSolucao(oJogo, resp);
		encerraJogo(oJogo);
	} while (TRUE);
}
Beispiel #3
0
/*
funcao que inicializa a glut e outros parametros
*/
void init(int argc, char **argv){
    tamQuadrado = 10;
    largura = 420;
    altura = 350;
    jogoComecou = false;
    inicializaJogo(true);        //incializa jogo parado
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB);
	glutInitWindowSize(largura,altura);
	glutInitWindowPosition(50,50);
	glutCreateWindow("SERPENTE MALDITA - Versao 0.8");
    glClearColor(WHITE,0.0f);
    glMatrixMode(GL_PROJECTION);
    glLoadIdentity();
    glOrtho(0,largura,0,altura,-1,1);
}
Beispiel #4
0
/*
funcao para eventos do teclado
*/
void keyboard(unsigned char tecla, int x, int y){
     switch(tecla){
         case 'q':
         case 'Q':
              exit(0);
              break;
         case 'n':
         case 'N':
              jogoComecou = true;
              inicializaJogo(false);
              break;
         case 'p':
         case 'P':
              if(cobraColidiu==false)
                  jogoParado = !jogoParado;
              break;
     }
}
Beispiel #5
0
int main( ) {
  int cor;
  jogada jog;
  printf("Cor do PC: ");
  do {
    scanf(" %d", &cor );
  } while( cor < 1 && cor > 2 );
  inicializaJogo( cor );
  if( corDoTime == BRANCO ) {
    jog = novaJogada();
    printf("Joguei: inicializaJogo(%d,%d)\n", jog.i, jog.j );
    imprimeTab();
  }
  while( numJogada + numOponente <= 14*14 ) {
    printf("Voce: ");
    scanf(" %d %d", &jog.i, &jog.j );
    recebeJogada( jog );

    jog = novaJogada();
    printf("Joguei: inicializaJogo(%d,%d)\n", jog.i, jog.j );
    imprimeTab();
  }
  return 0;
}