Ir ao conteúdo

Posts recomendados

Postado

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.

#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;
}

 

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!