TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Programa Em C - Snake

Casos: Programa Em C - Snake. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  23/6/2014  •  1.003 Palavras (5 Páginas)  •  174 Visualizações

Página 1 de 5

#include <stdio.h>

#include <stdlib.h>

#include <conio.h>

#include <windows.h>

#include <time.h>

void gotoxy(int y, int x){

COORD c;

c.Y = y - 1;

c.X = x - 1;

SetConsoleCursorPosition (GetStdHandle(STD_OUTPUT_HANDLE), c);

}

void criarBorda(){

int linha,coluna;

gotoxy(1,1);

printf("%c",201);

for (linha=2;linha<=23;linha++){

gotoxy(linha,1);

printf("%c",186);

gotoxy(linha,80);

printf("%c",186);

}

gotoxy(24,1);

printf("%c",200);

gotoxy(1,80);

printf("%c",187);

for (coluna=2;coluna<=79;coluna++){

gotoxy(1,coluna);

printf("%c",205);

gotoxy(24,coluna);

printf("%c",205);

}

gotoxy(24,80);

printf("%c",188);

}

int tamanhoSnack = 0;

int snack[200] = {12,40};

int main(){

int linhaSnack=5,colunaSnack=40;

int linhaPeca=linhaSnack,colunaPeca=colunaSnack,c;

int ultimoIndice;

criarBorda();

srand(time(NULL));

do{

if((linhaSnack==linhaPeca) && (colunaSnack==colunaPeca)){

linhaPeca=rand()%22;

colunaPeca=rand()%78;

if(linhaPeca<3)linhaPeca=3;

if(colunaPeca<3)colunaPeca=3;

gotoxy(linhaPeca,colunaPeca);

printf("%c",254);

tamanhoSnack++;

}

ultimoIndice = (tamanhoSnack * 2)-1;

gotoxy(snack[ultimoIndice-1],snack[ultimoIndice]);

printf(" ");

while (ultimoIndice>=1){

if (ultimoIndice==1){

snack[ultimoIndice-1] = linhaSnack;

snack[ultimoIndice]

...

Baixar como (para membros premium)  txt (3 Kb)  
Continuar por mais 4 páginas »
Disponível apenas no TrabalhosGratuitos.com