Ir para o conteúdo
diegoirati

Ping Pong Em C

Mensagens Recomendadas

diegoirati

Então tenho um trabalho para fazer um ping pong em C

apenas C não pode ser C++,achei esse code em C++ so que em C algumas funçoes nao existe como por exemplo:

using namespace std;

Teria como fazer algo do genero/parecido para mudar?

Se não eu tenho que declarar cada variavel e depois modificar?

fora a funcao kbhit tem outra parecida?

Se alguém puder dar um help ai agradeço.

Sei que é feio pegar algo pronto mas to me batendo muito pra tentar fazer achei fods usando apenas o C.

#include <stdio.h>
#include <conio.h>
#include <windows.h>
using namespace std;
void desenhaCampo(){
//DESENHA BARRA DE CIMA
int linha, coluna = 1;
for (linha = 1; linha <= 100; linha++){
gotoxy(linha,coluna);
textcolor(LIGHTGREEN);
cout << "Í";
 }
//DESENHA BARRA DE BAIXO
int coluna_baixo = 29;
for (linha = 1; linha <= 100; linha++){
gotoxy(linha,coluna_baixo);
textcolor(LIGHTGREEN);
cout << "Í";
 }
}
void desenhaRebatedor1(){
int linha_rebatedor = 4, coluna_rebatedor_cima1 = 14, coluna_rebatedor_cima2 = 13, coluna_rebatedor_meio1 = 16, coluna_rebatedor_meio2 = 15,
coluna_rebatedor_baixo1 = 17, coluna_rebatedor_baixo2 = 18;
//CIMA
gotoxy(linha_rebatedor,coluna_rebatedor_cima1);
cout << "²";
gotoxy(linha_rebatedor,coluna_rebatedor_cima2);
cout << "²";
//MEIO
gotoxy(linha_rebatedor,coluna_rebatedor_meio1);
cout << "²";
gotoxy(linha_rebatedor,coluna_rebatedor_meio2);
cout << "²";
//BAIXO
gotoxy(linha_rebatedor,coluna_rebatedor_baixo1);
cout << "²";
gotoxy(linha_rebatedor,coluna_rebatedor_baixo2);
cout << "²";
//MOVE REBATEDOR PARA CIMA
char tecla_cima;
if (kbhit()){
 tecla_cima = getch();
 if (tecla_cima == 'w'){
 linha_rebatedor--;
 }
}
}
void desenhaRebatedor2(){
//CIMA
gotoxy(96,14);
cout << "²";
gotoxy(96,13);
cout << "²";
//MEIO
gotoxy(96,16);
cout << "²";
gotoxy(96,15);
cout << "²";
//BAIXO
gotoxy(96,17);
cout << "²";
gotoxy(96,18);
cout << "²";
}
void desenhaBola(){
gotoxy(50,15);
cout << "ß";
}
int main()
{
clrscr();
system("mode 100,30");
desenhaCampo();
desenhaRebatedor1();
desenhaRebatedor2();
desenhaBola();
return 0;
}
 

no lugar de cout coloco printf("%d",i)?

tem alguma funcao pra colortext e pro gotoxy em c?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Flinger

Tanto a textcolor como a gotoxy e a kbhit fazem parte da conio. Podem ser usadas em C, desde que o compilador suporte estas funções... No entanto trata-se de um legado do DOS, não é standard e não está disponível em todas as plataformas, e o seu suporte tem sido descontinuado nos compiladores recentes, pelo que não se aconselha o seu uso.

Para uma alternativa mais standard, deverias usar a ncurses.

Editado por Flinger

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo

podes tirar partido do segunite código.

foi algo feito com base na ideia de uma tópico que apareceu aqui no fórum

não faz absolutamente nada do jogo que tens de fazer, mas sempre ajuda (ou dá ideia) de como fazer um jogo na consola do windows.

https://dl.dropboxusercontent.com/u/12899799/code_c/winconsole.zip


IRC : sim, é algo que ainda existe >> #p@p

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.