Ir para conteúdo
Fórum Script Brasil

athoslive

Membros
  • Total de itens

    66
  • Registro em

  • Última visita

Tudo que athoslive postou

  1. Na verdade,eu não fis nenhum. Não sei fazer
  2. 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.
  3. athoslive

    Manipulação de txt

    Aproveitando o tópico... Posso utilizar um bloco de notas como se fosse um banco de dados? Onde eu guardo telefones,e posso velos no meu programa.
  4. athoslive

    Atualizar parte da tela

    Não sei utilizar threads,porem se você usar o if(kbhit()) talvez solucione seu problema...
  5. athoslive

    Pulo boneco [C]

    Eu tenho um jogo onde meu boneco anda pros lados mas não pula e eu preciso que ele pule, alguém me ajuda? if(tecla=="w") fp=20; if (fp>0){ y = y - fp / 5; fp--; }
  6. athoslive

    Duvida

    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); }
  7. athoslive

    Duvida

    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)
  8. 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"); }
  9. athoslive

    BMP - Allegro

    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...
  10. athoslive

    Nova linguagem BRC

    Já mandei te adc,meu MSN é athoslive@hotmail.com
  11. athoslive

    Nova linguagem BRC

    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
  12. athoslive

    Nova linguagem BRC

    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?"
  13. athoslive

    Canvas

    Eu estava vendo no google sobre pixels,e achei algo sobre Canvas em BorlandC++, alguém sabe como ele funciona?
  14. 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.
  15. Então por exemplo,num jogo,eu poderia mover 2 "naves" ao mesmo tempo?
  16. Eu uso BorlandC - Windows e não gostei muito destes tutoriais,eu preciso de um que explique de uma forma bem simplificada.
  17. Ainda não achei um bom tutorial,se você souber de algum,poste aqui por favor.
  18. Eu gostaria que alguém me informasse como criar um programa com multitarefa,onde por exemplo,eu pudesse fazer 2 whiles acontecerem ao mesmo tempo.
  19. athoslive

    função while

    while (cont!=0); while não usa ; Preste mais atenção ein !
  20. 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("ÅÄÄÄÅ"); }
  21. 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...
  22. Saiu sem querer este double post, já que minha internet travou e respondi a mesma mensagem duas vezes,portanto estou editando o erro...
  23. 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("ÅÄÄÄÄÄÄÄÄÄÅ"); }
  24. athoslive

    Duvidas em C

    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...