Ir para conteúdo
Fórum Script Brasil

athoslive

Membros
  • Total de itens

    66
  • Registro em

  • Última visita

Posts postados por athoslive

  1. Eu tenho 2 problemas e agradeço quem puder me ajudar.

    1) Matrix de caracteres (char texto[100][100]),e salvar esse texto em um arquivo de texto.

    2) Guardar 2 variáveis de números em 1 arquivo de texto,quando se abre o programa mostra os números,e adiciona 5 e 1 nas duas variáveis,e se fechar o programa e na variaveil 1 estiver 5 e na outra estiver 25,quado você re-abre o programa,ele mostra esses números e começa a acrescentar de acordo com o problema.

    É isso,se alguém puder,me ajude por favor.

  2. Eu não entendo de structs,porem com o pouco conhecimento em matrix que eu tenho,para voce cadastrar as notas e alunos eu usaria:

    for(i=0;i<=20;i++)
    {
          printf("Digite seu nome:");
          scanf("%s",&nome[i]);
          printf("Agora digite sua nota:");
          scanf("%d",&nota[i]);
          printf("presisa cadastrar mais nomes/notas ?  ");
          scanf("%s",&exit);
          if(exit==sim)
              exit(1);
    }

  3. Eu não entendo de structs,porem com o pouco conhecimento em matrix que eu tenho,para voce cadastrar as notas e alunos eu usaria:

    for(i=0;i<=20;i++)
    {
          printf("Digite seu nome:");
          scanf("%s",&nome[i]);
          printf("Agora digite sua nota:");
          scanf("%d",&nota[i]);
          printf("presisa cadastrar mais nomes/notas ?  ");
          scanf("%s",&exit);
          if(exit==sim)

  4. tenta...

    #include<stdio.h>
    #include<stdlib.h> 
    main(){
    // declaração de variaveis
    int num;
    
    // Entrada de Dados
    printf("\n Digite um numero de 1 - 7 para mostrar o dia da semana:");
    scanf("%d",&num);
    
    if(num==1) {
    printf("Hoje é dia:%d , domingo",num);
    } 
    
    if(num==2) {
    printf("Hoje é dia:%d , segunda feira",num);
    }
    
    if(num==3) {
    printf("Hoje é dia:%d , terça feira",num);
    } 
    
    if(num==4) {
    printf("Hoje é dia:%d , quarta feira",num);
    } 
    
    if(num==5) {
    printf("Hoje é dia:%d , quinta feira",num);
    } 
    
    if(num==6) {
    printf("Hoje é dia:%d , sexta feira",num);
    } 
    
    if(num==7) {
    printf("Hoje é dia:%d , sabado",num);
    } 
    
    system("pause"); 
    
    }

  5. Eu aprendi a usar allegro,porem quando eu carrego uma imagem bmp (um boneco tosco criado por min) aparece um fundo branco em um "quadrado",mesmo eu tendo deletado o fundo no photoshop.O que eu quero saber é se da pra deixar o fundo transparente. Se alguém puder ajudar,me ajude por favor...

  6. Ok,tenho mais perguntas,mas aquela sobre funções era o se,e você já me respondeu.

    Pergunta 1: No primeiro exemplo,eu movo uma nave,você pode explicar como codificou aquilo?

    Pergunta 2: Como funciona o "executar(caminho_texto)" e o "sistema(texto)" ?

    Pergunta 3: Sua linguagem tem +,-,/,*,Rais e Potencia?

    OBS:Vou entrar todo o dia para ver se tem atualizações,tirar duvidas etc... Você vai ficar online aqui no fórum quanto tempo,e quando?Porque eu gostei muito da sua linguagem e achei ela infinitamente mais fácil que "C" que estou aprendendo em um curso técnico. xD

  7. Genial,essa sua linguagem vai ter pixels,gotoxy,threads...?

    EDIT:Não entendi alguns comandos...

    EDIT2:Quando aparece "Imput" na tela,quer dizer que já posso começar a programar na frente do "Imput?"

  8. Olhe este código:http://scriptbrasil.com.br/forum/index.php?showtopic=170529

    Quando eu "atiro",ele trava tudo esperando o "for" finalizar,ou seja,nenhuma "nave" se move enquanto o tiro anda.

    Eu queria fazer duas ações funcionarem ao mesmo tempo,2 ou mais "for" ou "while",porque ai não teria que esperar cada ação ocorrer.

    Um dos problemas é que se você aperta muito rápido alguma seta,o programa "buga" e a nave anda sozinha por um tempo.

  9. Bom,se gostaram do menu do meu jogo,devem gostar desta calculadora,onde é mais prática e eficiente.

    #include<stdio.h>
    #include<conio.h>
    #include<time.h>
    #include<dos.h>
    #include<ctype.h>
    #include<stdlib.h>
    #include<math.h>
    
    void cenario();
    
    void main()
    {
        int a,b,c=0,d,e,f=0;
        clrscr();
        while(a!=27)
        {
    
            textcolor(GREEN);
            cenario();
    
            gotoxy(1,2);
            cprintf("Digite aqui 2 numeros.");
            gotoxy(24,2);
            cprintf("N1:");
            cscanf("%d",&b);
            gotoxy(30,2);
            cprintf("N2:");
            cscanf("%d",&d);
                    _setcursortype(_NOCURSOR);
            while(f==0)
            {
    
    
            a=getch();
            if(a==75)
            c--;
            if(a==77)
            c++;
            if(c<0)
            c=6;
            if(c>7)
            c=1;
            if(a==27)
            exit(1);
    
            if(c==1)
            {
            gotoxy(7,5); cprintf("ÅÄÄÄÅ");
            gotoxy(7,6); cprintf("³ / ³");
            gotoxy(7,7); cprintf("ÅÄÄÄÅ");
    
            gotoxy(1,5); cprintf("ÎÍÍÍÎ");
            gotoxy(1,6); cprintf("º * º");
            gotoxy(1,7); cprintf("ÎÍÍÍÎ");
                if(a==13)
                {
                e=b*d;
                f++;
                }
            }
            if(c==2)
            {
            gotoxy(1,5); cprintf("ÅÄÄÄÅ");
            gotoxy(1,6); cprintf("³ * ³");
            gotoxy(1,7); cprintf("ÅÄÄÄÅ");
    
            gotoxy(7,5); cprintf("ÎÍÍÍÎ");
            gotoxy(7,6); cprintf("º / º");
            gotoxy(7,7); cprintf("ÎÍÍÍÎ");
    
            gotoxy(13,5); cprintf("ÅÄÄÄÅ");
            gotoxy(13,6); cprintf("³ - ³");
            gotoxy(13,7); cprintf("ÅÄÄÄÅ");
                if(a==13)
                {
                e=b/d;
                f++;
                }
            }
            if(c==3)
            {
            gotoxy(7,5); cprintf("ÅÄÄÄÅ");
            gotoxy(7,6); cprintf("³ / ³");
            gotoxy(7,7); cprintf("ÅÄÄÄÅ");
    
            gotoxy(13,5); cprintf("ÎÍÍÍÎ");
            gotoxy(13,6); cprintf("º - º");
            gotoxy(13,7); cprintf("ÎÍÍÍÎ");
    
            gotoxy(19,5); cprintf("ÅÄÄÄÅ");
            gotoxy(19,6); cprintf("³ + ³");
            gotoxy(19,7); cprintf("ÅÄÄÄÅ");
                if(a==13)
                {
                e=b-d;
                f++;
                }
            }
            if(c==4)
            {
            gotoxy(13,5); cprintf("ÅÄÄÄÅ");
            gotoxy(13,6); cprintf("³ - ³");
            gotoxy(13,7); cprintf("ÅÄÄÄÅ");
    
            gotoxy(19,5); cprintf("ÎÍÍÍÎ");
            gotoxy(19,6); cprintf("º + º");
            gotoxy(19,7); cprintf("ÎÍÍÍÎ");
    
            gotoxy(25,5); cprintf("ÅÄÄÄÅ");
            gotoxy(25,6); cprintf("³ R ³");
            gotoxy(25,7); cprintf("ÅÄÄÄÅ");
                if(a==13)
                {
                e=b+d;
                f++;
                }
            }
            if(c==5)
            {
            gotoxy(19,5); cprintf("ÅÄÄÄÅ");
            gotoxy(19,6); cprintf("³ + ³");
            gotoxy(19,7); cprintf("ÅÄÄÄÅ");
    
            gotoxy(25,5); cprintf("ÎÍÍÍÎ");
            gotoxy(25,6); cprintf("º R º");
            gotoxy(25,7); cprintf("ÎÍÍÍÎ");
    
            gotoxy(31,5); cprintf("ÅÄÄÄÅ");
            gotoxy(31,6); cprintf("³ P ³");
            gotoxy(31,7); cprintf("ÅÄÄÄÅ");
                if(a==13)
                {
                e=sqrt(b);
                f++;
                }
            }
            if(c==6)
            {
            gotoxy(25,5); cprintf("ÅÄÄÄÅ");
            gotoxy(25,6); cprintf("³ R ³");
            gotoxy(25,7); cprintf("ÅÄÄÄÅ");
    
            gotoxy(31,5); cprintf("ÎÍÍÍÎ");
            gotoxy(31,6); cprintf("º P º");
            gotoxy(31,7); cprintf("ÎÍÍÍÎ");
                if(a==13)
                {
                e=pow(b,d);
                f++;
                }
            }
            }
            f--;
            c=0;
            gotoxy(1,10); cprintf("Resposta:%d",e);
            getch();
            _setcursortype(_NORMALCURSOR);
            clrscr();
        }
    }
    void cenario()
    {
            gotoxy(1,5); cprintf("ÅÄÄÄÅ");
            gotoxy(1,6); cprintf("³ * ³");
            gotoxy(1,7); cprintf("ÅÄÄÄÅ");
    
            gotoxy(7,5); cprintf("ÅÄÄÄÅ");
            gotoxy(7,6); cprintf("³ / ³");
            gotoxy(7,7); cprintf("ÅÄÄÄÅ");
    
            gotoxy(13,5); cprintf("ÅÄÄÄÅ");
            gotoxy(13,6); cprintf("³ - ³");
            gotoxy(13,7); cprintf("ÅÄÄÄÅ");
    
            gotoxy(19,5); cprintf("ÅÄÄÄÅ");
            gotoxy(19,6); cprintf("³ + ³");
            gotoxy(19,7); cprintf("ÅÄÄÄÅ");
    
            gotoxy(25,5); cprintf("ÅÄÄÄÅ");
            gotoxy(25,6); cprintf("³ R ³");
            gotoxy(25,7); cprintf("ÅÄÄÄÅ");
    
            gotoxy(31,5); cprintf("ÅÄÄÄÅ");
            gotoxy(31,6); cprintf("³ P ³");
            gotoxy(31,7); cprintf("ÅÄÄÄÅ");
    }

  10. xD Meu código só tem um problema,quando você aperta muito rápido,ele trava,porque só executa uma ação por vez. (Mesmo assim ele executa tão rápido que só faz diferença se você ficar teclando feito doido que nem eu muitas vezes faço...)

    ----

    Estou pondo um menu nele,quando conseguir edito o tópico.

    (É um menu bem legal...)

    Já coloquei o menu,qualquer problema me avisa e tenta mandar a solução...

  11. Como o Rocco está sempre postando códigos interessantes,vou postar um que eu desenvolvi...

    Me avisem se acharem algum defeito pois eu estou tentando melhorar.

    #include<stdio.h>
    #include<conio.h>
    #include<time.h>
    #include<dos.h>
    #include<ctype.h>
    #include<stdlib.h>
    #include<math.h>
    
    int p_r=40,p_m=39,p_n=41,p_v=39,p_b=41,p_i=40,vida=100,vi=100;
    
    void menu(int esc,int a,int f,int z);
    void cenario();
    void nave(int p,int m,int n);
    void semnave(int p,int m,int n);
    void tiro(int p,int y);
    void inimigo(int u,int v,int b);
    void seminimigo(int u,int v,int b);
    void tiroinimigo(int u,int g);
    
    int main()
    {
        int b=0;
        clrscr();
        clrscr();
        _setcursortype(_NOCURSOR);
        menu(0,0,0,0);
        while(b!=27)
        {
            gotoxy(1,1); textcolor(RED); cprintf("HP-%d%",vi);
            if(kbhit())
            {
                b=getch();
                semnave(p_r,p_m,p_n);
                seminimigo(p_i,p_v,p_b);
                if(b==100)
                {
                    p_r++;
                    p_m++;
                    p_n++;
                }
                if(b==97)
                {
                    p_r--;
                    p_m--;
                    p_n--;
                }
                if(b==119)
                    tiro(p_r,24);
                if(p_r==79)
                    p_r=2;
                if(p_r==2)
                    p_r=79;
                if(b==75)
                {
                    p_i--;
                    p_v--;
                    p_b--;
                }
                if(b==77)
                {
                    p_i++;
                    p_v++;
                    p_b++;
                }
                if(b==72)
                {
                    tiroinimigo(p_i,3);
                }
    
            }
            nave(p_r,p_m,p_n);
            inimigo(p_i,p_v,p_b);
            if(vi==0)
            {
                gotoxy(20,10); printf("P1 Perdeu");
                getch();
                exit(1);
            }
            if(vida==0)
            {
                gotoxy(35,10); printf("P2 Perdeu");
                getch();
                exit(1);
            }
        }
    
    }
    
    void nave(int p,int m,int n)
    {
        gotoxy(1,25); textcolor(RED); cprintf("HP-%d%",vida);
        gotoxy(p,23); printf("²");
        gotoxy(m,24); printf("²");
        gotoxy(n,24); printf("²");
    }
    void semnave(int p,int m,int n)
    {
        gotoxy(p,23);   printf(" ");
        gotoxy(m,24); printf(" ");
        gotoxy(n,24); printf(" ");
    }
    void tiro(int p,int y)
    {
        for(y=24;y>=1;y --)
        {
            gotoxy(p,y); printf("|");
            delay(10);
            gotoxy(p,y); printf(" ");
            nave(p_r,p_m,p_n);
            inimigo(p_i,p_v,p_b);
            if(p_r==p_i || p_r==p_v || p_r==p_b)
            {
                if(y==1)
                    vi=vi-10;
            }
        }
        gotoxy(p,y); printf(" ");
    }
    void inimigo(int u,int v,int b)
    {
        gotoxy(1,1); textcolor(RED); cprintf("HP-%d%",vi);
        gotoxy(u,3);   printf("²");
        gotoxy(v,2); printf("²");
        gotoxy(b,2); printf("²");
    }
    void seminimigo(int u,int v,int b)
    {
        gotoxy(u,3);   printf(" ");
        gotoxy(v,2); printf(" ");
        gotoxy(b,2); printf(" ");
    }
    
    void tiroinimigo(int u,int g)
    {
        for(g=3;g<=24;g++)
        {
            gotoxy(u,g); printf("|");
            delay(10);
            gotoxy(u,g); printf(" ");
            nave(p_r,p_m,p_n);
            inimigo(p_i,p_v,p_b);
            if(p_i==p_r || p_i==p_m || p_i==p_n)
            {
                if(g==24)
                    vida=vida-10;
            }
        }
        gotoxy(u,g); printf(" ");
    }
    
    void menu(int esc,int a,int f,int z)
    {
        cenario();
        a=0;
        f=0;
        while(f==0)
        {
        esc=getch();
        if(esc==72)
            a--;
        if(esc==80)
            a++;
        if(a<0)
            a=3;
        if(a>3)
            a=1;
        if(a==1)
        {
            gotoxy(30,7); printf("ÎÍÍÍÍÍÍÍÍÍÎ");
            gotoxy(30,8); printf("º  Jogar  º");
            gotoxy(30,9); printf("ÎÍÍÍÍÍÍÍÍÍÎ");
    
            gotoxy(30,11);printf("ÅÄÄÄÄÄÄÄÄÄÅ");
            gotoxy(30,12);printf("³Controles³");
            gotoxy(30,13);printf("ÅÄÄÄÄÄÄÄÄÄÅ");
    
            gotoxy(30,16);printf("ÅÄÄÄÄÄÄÄÄÄÅ");
            gotoxy(30,17);printf("³  Sair   ³");
            gotoxy(30,18);printf("ÅÄÄÄÄÄÄÄÄÄÅ");
            if(esc==13)
            {
                a=0;
                f++;
            }
        }
        if(a==2)
        {
            gotoxy(30,7); printf("ÅÄÄÄÄÄÄÄÄÄÅ");
            gotoxy(30,8); printf("³  Jogar  ³");
            gotoxy(30,9); printf("ÅÄÄÄÄÄÄÄÄÄÅ");
    
            gotoxy(30,11);printf("ÎÍÍÍÍÍÍÍÍÍÎ");
            gotoxy(30,12);printf("ºControlesº");
            gotoxy(30,13);printf("ÎÍÍÍÍÍÍÍÍÍÎ");
    
            gotoxy(30,16);printf("ÅÄÄÄÄÄÄÄÄÄÅ");
            gotoxy(30,17);printf("³  Sair   ³");
            gotoxy(30,18);printf("ÅÄÄÄÄÄÄÄÄÄÅ");
            if(esc==13)
                z++;
        }
        if(a==3)
        {
            gotoxy(30,7); printf("ÅÄÄÄÄÄÄÄÄÄÅ");
            gotoxy(30,8); printf("³  Jogar  ³");
            gotoxy(30,9); printf("ÅÄÄÄÄÄÄÄÄÄÅ");
    
            gotoxy(30,11);printf("ÅÄÄÄÄÄÄÄÄÄÅ");
            gotoxy(30,12);printf("³Controles³");
            gotoxy(30,13);printf("ÅÄÄÄÄÄÄÄÄÄÅ");
    
            gotoxy(30,16);printf("ÎÍÍÍÍÍÍÍÍÍÎ");
            gotoxy(30,17);printf("º  Sair   º");
            gotoxy(30,18);printf("ÎÍÍÍÍÍÍÍÍÍÎ");
            if(esc==13)
            {
            a=0;
            exit(1);
            }
        }
        if(z==1)
        {
            clrscr();
            gotoxy(1,1); printf("P1 joga com (A) para esquerda,(D) para direita e (W) para atrar.");
            gotoxy(3,1); printf("P2 joga com a setas, esquerda,direita e emcima");
            getch();
            clrscr();
            z=0;
            cenario();
        }
        }
        a=0;
        f=0;
        z=0;
        clrscr();
    }
    void cenario()
    {
            gotoxy(30,7); printf("ÅÄÄÄÄÄÄÄÄÄÅ");
            gotoxy(30,8); printf("³  Jogar  ³");
            gotoxy(30,9); printf("ÅÄÄÄÄÄÄÄÄÄÅ");
    
            gotoxy(30,11);printf("ÅÄÄÄÄÄÄÄÄÄÅ");
            gotoxy(30,12);printf("³Controles³");
            gotoxy(30,13);printf("ÅÄÄÄÄÄÄÄÄÄÅ");
    
            gotoxy(30,16);printf("ÅÄÄÄÄÄÄÄÄÄÅ");
            gotoxy(30,17);printf("³  Sair   ³");
            gotoxy(30,18);printf("ÅÄÄÄÄÄÄÄÄÄÅ");
    }

  12. Se puderem me ajudar eu agradeço.

    1- Como uso a função delay e para que serve?

    2- Qual o problema neste código?

    int g=1,w=20,e=20;
    
    for(g=1;g<10;g++)
                {
                    w++;
                    gotoxy(w,e);
                    printf("*");
                    gotoxy(w,e);
                    printf(" ");
                }
                gotoxy(w,e);
                printf("*");

×
×
  • Criar Novo...