示例#1
0
文件: snake.cpp 项目: Vinashu/snake
int main(void){
  	setlocale(LC_ALL, "Portuguese");    
	iniciaJogo();
	c = 0;
	tecla = ' ';
	while(tecla != 'x'){
		desenhaTela();
		debug(c++);
		delay();
		lerTecla();	
		moveSnake();					
		clear();
	}
	return(0);	
}
示例#2
0
int main(int argc, char const *argv[])
{
	
	int inicial = time(NULL),corrente = 0, correnteAnterior = 0;
	int porcentagem= 0, i;
	while(corrente < inicial + 10){
		corrente = time(NULL);
		if(corrente != correnteAnterior){ //entra 20 vezes
			correnteAnterior = corrente;
			limpaTela();
			desenhaTela(porcentagem);
			porcentagem += 10;
		}
	}

	return 0;
}
示例#3
0
int main() {
    int i, j, i2, j2;

	TTela tela = criaTela();

	TVPontos pontos;
	TVLinhas linhas;
	TVQuadrados quadrados;
	TVTriangulos triangulos;
	char c;

	int x1, x2, y1, y2, posicao;
    char simbol;

	do{
		system("cls");
		printf("Coordenadas de Tela: Y:[0..%d] x X:[0..%d]", TAM_X-1, TAM_Y-1);
		printf("\n");
		printf("\n");
		printf("Selecione uma opcao:");
		printf("\n");
		printf("\n");
		printf("\n 1 - Incluir Ponto");
		printf("\n 2 - Excluir Ponto");
		printf("\n 3 - Incluir Linha");
		printf("\n 4 - Excluir Linha");
		printf("\n 5 - Incluir Triangulo");
		printf("\n 6 - Excluir Triangulo");
		printf("\n 7 - Incluir Retangulo");
		printf("\n 8 - Excluir Retangulo");
		printf("\n 9 - Exibir Grafico");
		printf("\n 10 - Sair");
		printf("\n");
		int opc;
		scanf("%d", &opc);
		switch( opc ){
			case 1:
				printf("Digite as coordenadas (x, y): ");
				scanf("%d %d", &x1, &y1);
				printf("Infome o simbolo a ser usado: ");
				scanf(" %c", &simbol);
				criaPonto(&pontos, x1, y1, simbol);
				atualizaTela(&tela, pontos, linhas, quadrados, triangulos);
				break;
			case 2:
				printf("Digite a posicao do elemento no vetor a ser removido: ");
				scanf("%d", &posicao);
				removePonto(&pontos, posicao);
				atualizaTela(&tela, pontos, linhas, quadrados, triangulos);
				break;
			case 3:
				printf("Digite as coordenadas de origem (x1, y1): ");
				scanf("%d %d", &x1, &y1);
				printf("Digite as coordenadas de destino (x2, y2): ");
				scanf("%d %d", &x2, &y2);
				printf("Infome o simbolo a ser usado: ");
				scanf(" %c", &simbol);
				criaLinha(&linhas, x1, y1, x2, y2, simbol);
				atualizaTela(&tela, pontos, linhas, quadrados, triangulos);
				break;
			case 4:
				break;
			case 5:
			    criaTriangulo(&triangulos, 10, 3, 5, 9, 10, 20, '*');
				atualizaTela(&tela, pontos, linhas, quadrados, triangulos);
				break;
			case 6:
				break;
			case 7:
			    criaQuadrado(&quadrados, 5, 5, 10, 10, 'x');
				atualizaTela(&tela, pontos, linhas, quadrados, triangulos);
				break;
			case 8:
				break;

			case 9:
				desenhaTela(tela);
				printf("\n\n");
				system("PAUSE");
				break;
			default:


				return 0;
				break;
		}
		// Atenção: Coordenada x diz respeito às linhas, e y às colunas
		// Não é como no plano cartesiano!
	}while( 1 );
}