Como faço um jogito 2D?

PHP, Java, JavaScript, XML, XHTML, HTML, CSS, ASP, Delphi, Assembly, LaTeX, C, UML, Flash, Perl, SQL, Python, Zope, Pascal, WML. Se conhece mais de 3 siglas referidas, este é o forum para si.

Moderadores: Administradores, Moderadores

Mensagempor tofas » Sexta Jul 08, 2005 16:09

capricorn Escreveu:se quiseres programar em C abres o notepad e escreves
Código: Seleccionar todos
#include <stdio.h>

main() {
   printf("hello world");
}


quando conseguires por isto a funcionar diz qq coisa



entao mas se nao tiver um compilador como e k ele poem isto a funcionar???

:roll:

olha nao se pode comecar 1 casa pelo 1 andar!! e o res do chao?.... :wink:
Avatar do Utilizador
tofas
Aprendiz
Aprendiz
 
Mensagens: 88
Registado: Segunda Mai 16, 2005 16:14

Mensagempor capricorn » Sexta Jul 08, 2005 16:09

diz-me uma coisa: queres mesmo fazer um jogo ou só estás a para aqui a "brincar"?

de qualquer forma eu estou a acreditar em ti e que queres levar isto para a frente.

[MODE = "papinha feita"]

www.google.com

johnzz Escreveu:compilador free pra c++


primeira referência: Borland C++ Compiler 5.5 FREE
muito bom compilador, não sabia que tinham-no passado para free, o que é optimo.

download

install

[/MODE = "papinha feita"]

vê se deixas de te queixares e trabalha, sem trabalho não vais a lado nenhum. se não sabes inglês (o melhor era aprenderes, mas) existem muitos tutoriais em português (portugal ou brasil).
capricorn
Membro de Prata
Membro de Prata
 
Mensagens: 383
Registado: Sexta Ago 20, 2004 13:03
Localização: Porto

Mensagempor tofas » Sexta Jul 08, 2005 16:20

nao sou eu que quero fazer joguinhos... :wink: so que ao mandares fazer aquele programa devias ter chamado atençao de que e preciso uma compilador :wink: ...sem stress
Avatar do Utilizador
tofas
Aprendiz
Aprendiz
 
Mensagens: 88
Registado: Segunda Mai 16, 2005 16:14

Mensagempor Mr_coelho » Sexta Jul 08, 2005 16:26

começa por ler uns tutoriais, de pascal e programa umas funcoes triviais com o a do "hello world"

dps avanças para c++ ou java, aki ja tens alguns conhecimentos de programação é mais facil perceberes

nao tentes fazer logo um programa todo xpto, so quando tiveres um programa a fazer tudo em consola é que passas pra a parte grafica

ja tens como te entreter qd acabares isto dix que damos-te mais umas dicas
Avatar do Utilizador
Mr_coelho
Membro de Ouro
Membro de Ouro
 
Mensagens: 763
Registado: Terça Set 09, 2003 19:00
Localização: Portugal

Mensagempor capricorn » Sexta Jul 08, 2005 16:52

Já agora aproveito e ponho mais um pouco do meu tutorial :D
Notas:
  • ^Z significa Ctrl + Z
  • A instalação do Borland C++ Compiler foi feita em C:\Borland\BCC55 (como está definido por defeito)


Código: Seleccionar todos
C:\>mkdir teste

C:\>cd teste

C:\teste>copy con helloworld.cpp
#include<stdio.h>
main(){
printf("Hello World\n");
}
^Z
        1 file(s) copied.

C:\teste>copy con compila.bat
echo off
path = C:\Borland\BCC55\Bin;%PATH%
C:\Borland\BCC55\Bin\bcc32 -IC:\Borland\BCC55\Include -LC:\Borland\BCC55\Lib helloworld.cpp
^Z
        1 file(s) copied.

C:\teste>compila

C:\teste>echo off
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
helloworld.cpp:
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland

C:\teste>dir
Volume in drive C is VAIO
Volume Serial Number is 38FF-1A22

Directory of C:\teste

08-07-2005  17:41    <DIR>          .
08-07-2005  17:41    <DIR>          ..
08-07-2005  17:41               129 compila.bat
08-07-2005  17:39                57 helloworld.cpp
08-07-2005  17:41            52.224 helloworld.exe
08-07-2005  17:41               492 helloworld.obj
08-07-2005  17:41           393.216 helloworld.tds
               5 File(s)        446.118 bytes
               2 Dir(s)   8.941.604.864 bytes free

C:\teste>helloworld
Hello World

C:\teste>


Como vêem nem sequer é necessário um editor de texto (ou o copy´pode ser considerado um editor de texto?)
capricorn
Membro de Prata
Membro de Prata
 
Mensagens: 383
Registado: Sexta Ago 20, 2004 13:03
Localização: Porto

Mensagempor Creative Byte » Sexta Jul 08, 2005 19:19

Boas,

O que eu te posso dizer é para começares por pascal ou C, de preferencia C pois é mais utilizada e existe mais informação disponivel na net.

Compra ou procura na net um livro sobre programação não é necessário ser de uma linguagem em especial, desde que ensine como funciona a lógica e as funções mais comuns nas linguagens de programação e de uma forma geral o processo de criação de um programa.

Quando ainda era jovem e anda a aprender a programar, ainda estou a aprender :D , em pascal criei vários jogos desde o jogo do galo a xadrez em modo gráfico quando ainda não existia DirectX nem OpenGL, existem outras formas de criar e animar gráficos sem ser com DirectX ou OpenGl mas isso é para mais tarde, aprende agora as bases, sem bases ficas coxo e nunca vais correr. :D
Creative Byte
Membro de Prata
Membro de Prata
 
Mensagens: 264
Registado: Quarta Mar 30, 2005 15:55

Mensagempor Speed Dragon » Sexta Jul 08, 2005 19:20

Código: Seleccionar todos
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <dos.h>
#include <stdlib.h>

char nome[80];

void ler(void)
{
     clrscr();
     printf("Nome:");
     gets(nome);
}

main()
{
     int op;
     do
     {
          do
          {
               printf("1-> Ler Nome \n");
               printf("2-> Sair \n");
               printf("Opção: ");
               scanf("%d",&op);
               fflush(stdin);
           } while ( op < 1 && op > 2 );     
     switch(op)
     {
          case 1: ler();
                     break;
     }
     } while (op!=2);
}


Pode ter alguns erros, mas é bom para começar.

Se quizeres o Quem quer ser milionário em Pascal ja postei ai num tópico.
... Then a japanese tuning company spend a 150.000£ on the engine ...
... so now develops a 1.000 Break Horse Power!
... Not to 60Mph, in 2.8 seconds, Not to 190Mph in 12 seconds ... Top Speed 234Mph!
... Semtex with a Steering Wheel!
Speed Dragon
Moderador
Moderador
 
Mensagens: 5186
Registado: Sexta Mai 23, 2003 15:36
Localização: Lobão - Sª Mª da Feira > FEUP

Mensagempor Triple » Sexta Jul 08, 2005 23:14

tanks pela help eu agr vou tar fora durante 1 semana mas pa sexta k vem começo a trabalhar nisso :wink:

Abraço :wink:
Triple
Membro de Ouro
Membro de Ouro
 
Mensagens: 650
Registado: Sexta Jun 24, 2005 14:27

Mensagempor capricorn » Sábado Jul 09, 2005 2:33

Triple Escreveu:tanks pela help eu agr vou tar fora durante 1 semana mas pa sexta k vem começo a trabalhar nisso :wink:

Abraço :wink:

aproveita e compra um livro de C para leres nas férias :wink: e já agora Boas Férias :D
capricorn
Membro de Prata
Membro de Prata
 
Mensagens: 383
Registado: Sexta Ago 20, 2004 13:03
Localização: Porto

Mensagempor Kayn » Sábado Jul 09, 2005 4:45

bom, ha umas coisas ke tens ke saber e que te vao ajudar imenso, se de facto vais programar.

Estudar C++ ja é um facto, e ja nem vou por ai.

Mas quando ja te sentires relativamente a vontade com C++ e kiseres comecar a dar uns tiros na programacao do teu jogo, nao comeces. PENSA primeiro no que keres realmente fazer e como vais fazer. Tipo faz um pequeno projecto sobre o teu programa, até num papel à parte. Primeiro como um esboço e mais tarde como um guia.

É estupidamente facil um gajo se perder no meio de tanta linha por isso estrutura o teu trabalho por partes para que possa facilitar a programacao.
Ha um ditado entre o povo programador que diz que "Em 10 linhas de codigo programadas, 1 tem um erro" e isto costuma ser tao verdade. Por isso faz tudo que te for possivel para dificultar a execucao deste ditado.

Lembra-te: A PARTE MAIS DIFICIL NEM SEMPRE É PROGRAMAR, MAS SIM SABER O QUE QUERES FAZER. O resto é codigo, que com algumas bases para o saber aplicar, até ja deve existir na sua maioria.

Outra dica mto util que mta gente despreza mas que é preciosa: COMENTA O TEU CODIGO. Tipo, comentar é dizer o que faz akela seccao do programa. Nao te ponhas a dizer linha a linha o que faz akela linha de codigo, mas se akela seccao é a parta que controla o eixo dos YY do teu jogo, é isso mesmo que deves dizer. Acredita, se te parece ridiculo fazer isto (pq na altura ate parece obvio o que tas a fazer) ao fim de alguma dezenas de linhas de codigo isto comeca a ser precisos e indispensavel.

Bem, eu disse ai em cima que com um bocado de jeito, ja existe praticamente tudo programado e é so aplicar. Enquanto que isto nao é 100% verdade, 80% do que tu keres programar ja é capaz de ter sido feito por alguem.

Por isso vou ter dar 2 sites que me ajudaram sempre que precisei. Tem la de tudo, desde tuturials, exemplos, bocados de codigo pronto a ser utilizado...


http://www.codeproject.com/

http://www.functionx.com/


Como ultimas palavras de encorajamento, lembra-te que aprender a programar é sempre um investimento de tempo que fazes em ti e que se poderá tornar MUITO util no futuro.

Boa Sorte!
Imagem
Imagem
Kayn
Gurus
Gurus
 
Mensagens: 3038
Registado: Quarta Ago 04, 2004 3:34

Mensagempor D12 » Sábado Jul 09, 2005 9:07

excelente post kayn. axo que tb me convenceste a aprender linguagens de programação. assim depoix é mais fácil na faculdade :D
obrigado pelo site tb :D
AMD 64 3200+ Mb asus k8V SE Bios actualizada
512 Mb drr 400 mhz kingston
Asus Radeon 9600 XT@ default 497/594
Disco Rígido de 120GB Sata
3Dmark 2003 - 4203 3d marks
D12
Membro de Ouro
Membro de Ouro
 
Mensagens: 798
Registado: Sexta Mai 07, 2004 8:41

Mensagempor Triple » Sexta Jul 15, 2005 22:53

eu saquei o compilador Abri o bloco de notas e escrevi essas cenas lá mas depois n sei o k fazer :oops:

Fikem :wink:
Triple
Membro de Ouro
Membro de Ouro
 
Mensagens: 650
Registado: Sexta Jun 24, 2005 14:27

Mensagempor capricorn » Sábado Jul 16, 2005 0:19

Triple Escreveu:eu saquei o compilador Abri o bloco de notas e escrevi essas cenas lá mas depois n sei o k fazer :oops:

Fikem :wink:


não percebi o q querias dizer com "depois"
qual código é que usaste?
conseguiste fazer o "hello world"?
capricorn
Membro de Prata
Membro de Prata
 
Mensagens: 383
Registado: Sexta Ago 20, 2004 13:03
Localização: Porto

Mensagempor Speed Dragon » Sábado Jul 16, 2005 1:24

Run ... ou Compile
... Then a japanese tuning company spend a 150.000£ on the engine ...
... so now develops a 1.000 Break Horse Power!
... Not to 60Mph, in 2.8 seconds, Not to 190Mph in 12 seconds ... Top Speed 234Mph!
... Semtex with a Steering Wheel!
Speed Dragon
Moderador
Moderador
 
Mensagens: 5186
Registado: Sexta Mai 23, 2003 15:36
Localização: Lobão - Sª Mª da Feira > FEUP

Mensagempor Taxus » Sábado Jul 16, 2005 3:05

Depois de teres conehcimentos sobre C (e sobre C++ de preferência) dá uma olhada neste site
http://nehe.gamedev.net/
Tem excelentes tutoriais (com código comentado incluido) para programar usando OpenGl
KaoS Contingency UT2k4 clan
http://www.kaos-eu.com/
Msn Taxus@netvisao.pt
Taxus
Membro de Ouro
Membro de Ouro
 
Mensagens: 946
Registado: Quarta Set 11, 2002 3:33

AnteriorPróximo

Voltar para Programação

Quem está ligado:

Utilizadores a ver este Fórum: Nenhum utilizador registado e 5 visitantes

cron