Página 3 de 3

Enviado: Dom Ago 03, 2008 1:31 am
por Rikezenho
Fabio914 escreveu:
Rikezenho escreveu:
#include <windows>
int main() {
...
Sleep(tempo);
...
}
E esse, será que funciona?

Também vi esse aqui, parece que é da biblioteca windows mesclada com a do Allegro:
#include <winalleg>
int main() {
rest(int);
}
Estranho que os ".h" não apareceram, mas coloque aí.
Eu posso dar uma olhada nisso ai , mas eu estou querendo evitar ao máximo outras bibliotecas mais "pesadas" que necessitem de dll/libs para o programa rodar. Eu tava querendo mesmo fazer é com o básico e com isso eu mesmo desenvolver da base. Uma função de delay também poderia ser facilmente feita com a biblioteca time.h , é só eu usar a função de pegar tempo atual em um loop , ai quando o valor de diferença entre o tempo pego pela função no inicio da execução do delay e do atual (dentro do loop) forem iguais ao valor dado pela váriavel , o programa executa a próxima tarefa.

Ah tá, entendi suas pretensões.
Pensei que não estava conseguindo fazer, mesmo...
Mas se quer deixar bem leve, melhor não usar libs mesmo =P

Enviado: Dom Ago 03, 2008 2:49 am
por Rico
mesmo com libs antigas, mesmo querendo deixar leve, não vem ajudar.
Acho que usar libs mais atuais e fazer de forma simples ajuda e usa menos processador.


Edited: E devido a minha boa vontade, estarei fazendo Z1 no Linux, e também o DOOM ARENA, já que meu Ubuntu chegou e está 80% configurado, já da pra brincar do meu jeito :D

Enviado: Dom Ago 03, 2008 12:01 pm
por Fabio914
R1c0 escreveu:mesmo com libs antigas, mesmo querendo deixar leve, não vem ajudar.
Acho que usar libs mais atuais e fazer de forma simples ajuda e usa menos processador.


Edited: E devido a minha boa vontade, estarei fazendo Z1 no Linux, e também o DOOM ARENA, já que meu Ubuntu chegou e está 80% configurado, já da pra brincar do meu jeito :D
Cara , infelizmente acho que você não vai conseguir portar ele no Linux.

Você terá que modificar as funções de limpeza de buffer do teclado que eu usei , substituir as clearscr_win() por clearscr_nix() e também re-criar a função gotoxy() (para não precisar usar a conio.h). Alem disso você terá que substituir a getch() por scanf() , o que faria que para cada tecla de "mudança de posição" apertada você precisaria apertar enter também.

EDIT: Vai ai mais uma coisinha que eu fiz para vocês brincarem...

http://rapidshare.com/files/134621953/q ... m.rar.html

Código: Selecionar todos

#include <windows>

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,char *comandos, int Visualizacao)
{
  int botao;
  int pontuacao=0;

  botao = MessageBox(NULL, "Primeira pergunta\nDoom foi inventado em 1995?","Quiz Doom", MB_YESNO + MB_ICONQUESTION);

  if (botao==IDNO){
	pontuacao++;
	}

  botao = MessageBox(NULL, "Segunda pergunta\nA BFG é a arma mais forte do jogo?","Quiz Doom", MB_YESNO + MB_ICONQUESTION);

  if (botao==IDYES){
	pontuacao++;
	}


  if (pontuacao==0){
  MessageBox(NULL, "Você fez 0 pontos.", "Fim",MB_OK + MB_ICONEXCLAMATION);
  }

  else if(pontuacao==1){
  MessageBox(NULL, "Você fez 1 ponto.", "Fim",MB_OK + MB_ICONEXCLAMATION);
  }

  else if(pontuacao==2){
  MessageBox(NULL, "Você fez 2 pontos.", "Fim",MB_OK + MB_ICONEXCLAMATION);
	}

  return 0;
}

Enviado: Dom Ago 03, 2008 8:02 pm
por Rico
Cara, axa q eu fico sabado fazendo o que >.>
LENDO LIBS de Linux, semana q vem vo terminar os backups e vo FORMATAR MESMO esse HD, e ter uma partição só pro Ubuntu, e começar a fazer tudo!
Pode ser trabalhoso, mas o intuito disso não é aprender? :)

Enviado: Qua Ago 13, 2008 1:08 am
por Rico
Quiz :D
Quiz que o Fabio fez para Linux
Eh um arquivo SHELL, ou seja, nao ha como fazer variaveis para contagem... apenas coisas simples... eu nao sei tanta coisa, mas quem tiver nem q for o Fedora Portable roda ae :D


http://www.4shared.com/file/58843731/78f63ce5/quiz.html


gente, eu to sem SmartFTP e no linux nao sei qual cliente posso usar, paciencia :D


Como executar!

Facil:
pegue o arquivo e salve o (mova, copie) para sua pasta usuario, entao no TERMINAL, CONSOLA, KONSOLE sei la tem tanto nome,,, faça esse comando.

sh /home/$USER/quiz.sh

Legenda: $USER nome do usuario!

Enviado: Qua Ago 13, 2008 6:12 pm
por Fabio914
R1c0 escreveu:Quiz :D
Quiz que o Fabio fez para Linux
Eh um arquivo SHELL, ou seja, nao ha como fazer variaveis para contagem... apenas coisas simples... eu nao sei tanta coisa, mas quem tiver nem q for o Fedora Portable roda ae :D


http://www.4shared.com/file/58843731/78f63ce5/quiz.html


gente, eu to sem SmartFTP e no linux nao sei qual cliente posso usar, paciencia :D


Como executar!

Facil:
pegue o arquivo e salve o (mova, copie) para sua pasta usuario, entao no TERMINAL, CONSOLA, KONSOLE sei la tem tanto nome,,, faça esse comando.

sh /home/$USER/quiz.sh

Legenda: $USER nome do usuario!
Bom , mas um arquivo bash (.sh) é o equivalente ao .BAT do Windows , e non á um aplicativo , mas valeu a intenção. :wink:

EDIT

Cara você vai ter que dar uma "debugueada" ai... Veja isso:
Imagem

EDIT2

Desconsidera a data que ta marcando no sistema do Ubuntu , eu coloco a máquina virtual em estado de suspensão ai ele non muda o dia xP.

Enviado: Dom Set 07, 2008 2:48 am
por Rico
Eu sei, eu fiz e nem prestei atenção mas já havia acertado ele a muito tempo, só nao postei pq eu axei q era o unico q usava o Linux (Ubuntu) ou qualquer outra distro

Mas eu to fazendo outras coisas atualmente e além de estar estudando como passar o Z1 pro Linux (axo q consegui só falta acertar um negocio q axo estranho dar errado) e criar o gotoxy()
o getch() pode ser facilmente mudado pelo getchar apesar de nao ser nem um poco aconselhavel.

ATENÇÃO

DOOM ARENA GUI está em andamento

Cliquem em GUI para mais informações


Aqui está um video de demonstração.... poquinho gente

http://www.brdoom.com/r1co/ubuntu.avi.tar.bz2

nem vem dizer do formato o winrar abre isso numa ba

Enviado: Dom Set 07, 2008 2:08 pm
por Fabio914
Hehe , muito legal R1c0 , estou baixando seu vídeo para dar uma olhada.

Off: Algo que esqueci de falar:

Já estou com um projeto de criar um jogo na engine Z1 , o nome deste jogo é Labirintum e não é nada mais nada menos que um jogo quem que o jogador tem que atravessar vários labirintos em menor tempo.

Segue abaixo o site onde eu tenho algumas informações de meus programas:
http://fabio914.googlepages.com/fabio´ssoftware (copie o site e cole no seu browser)

EDIT: R1c0 , o WinRAR não abre bz2... :-/