Páginas

quinta-feira, 15 de julho de 2010

Aula 4: Criando um Cêu e Chao

Bom vamos continuar o tuto anterior seguindo com a mesma engine
então abra o projeto e vamos criar primeiro um Cêu para o jogo.

primeiro pega essa imagem a baixo e salve dentro da pasta path.
verifique se o nome ficara "skya.jpg"



Agora adicione um comando para carregar a imagem no blitz, é bom que você adicione esse comando junto com os outros para manter uma organização

;carregando cêu, damos o nome de ceutex para a textura do cêu
ceutex=LoadTexture ("path\Skya.jpg")

;vamos criar uma esfera para q o horizonte seja realista, o 32 entre os parenteses
;significam a qualidade da esfera 3D sempre multiplacado por dois
;por exemplo: 4,8,16,32,64,128...

ceu=CreateSphere ( 32 )
PositionEntity ceu,0,30,0

;definimos onde a textura sera aplicada no caso no ceu
EntityTexture ceu,ceutex
ScaleTexture ceutex,1,1
ScaleEntity ceu,40,40,40

;usamos o comando FlipMesh..ele faz com que o objeto tenha forma por dentro.
FlipMesh ceu

;Agora preste atenção vamos fazer o cêu rotacionar dando um tom realista ao jogo
;Para isso insira a função turnentity() abaixo do comando While Not KeyDown( 1 )
;por ser uma função step caso o contrario a esfera não tera rotação.

TurnEntity ceu,0,-0.05,0


Veja como ficou



Agora vamos criar um chão para o jogo
salve a imagem a seguir e coloque na pasta path ela sera a textura do chao



;carregando chao, damos o nome de chaotex para a textura do chao
chaotex=LoadTexture ("path\chao.jpg")

;Crie um plano defina sua posição, textura e entidade de colisão.
chao=CreatePlane ()
PositionEntity chao,0,-3,0
EntityTexture chao, chaotex
EntityType chao,CUBE_COL

9 comentários:

  1. ae cara, eu tava tentando fazer o tuto nº3 agora pouco, baixei os arquivos direitinho mas nao deu certo, tm alguma pasta certa para eu colocar os arquivos baixados ou oq?

    ResponderExcluir
  2. ae mano
    to editando agora vou ver

    mano o arquivo do blitz fica na pasta jogo
    e os arquivos como fotos ficam na pasta path

    ResponderExcluir
  3. Bio obrigado por aceitar a sugestão. Agora ta pra diferenciar código de explicação, sem falar que ficou até mais bonito. Te +

    ResponderExcluir
  4. de nada victor se é para melhorar vamos melhorar cada vez mais abs

    ResponderExcluir
  5. Nova sugestão: Coloca um feed onde as pessoas possam cadastrar seu e-mails e toda vez que sai um novo tutorial elas recebem um e-mail falando.
    Tipo esse do meu blog http://filmescollection.blogspot.com/ está na direita da pagina.
    Esse blog nao tem nada pq antes tinha um monte de filme ai meu pai falo que era pirataria e apagou o blog. Tentei reconstruir mas desanimei.

    ResponderExcluir
  6. Essa sugestao acima e minha e pq eu postei com a conta do meu irmao e nem vi.

    ResponderExcluir
  7. kkkkk
    blz victor entendi... e sobre os feeds eu tinha pensado ja nisso mas como ta indo tudo muito rapido nem deu tempo estou adicionando muita coisa interressante e com o tempo vamos ver bastante novidades, vlew pelas dicas frequentes

    ResponderExcluir
  8. não consigo colocar a textura do céu ... ja conferi tudo muitas vezes ta tudo certo ..... o meu blitz 3d é verção demo .... alguem pode ajudar?

    ResponderExcluir
  9. Primeiramente Anonimo se vc quiser seguir criando games compre a licença ou baixe a verção full gratuitamente que esta na guia de Downloads.

    logo a seguir a resposta para sua duvida.
    vc deve definir onde a textura deve ser aplicada veja o exemplo:

    Personagem=CreateSphere()
    Textura=LoadTexture ("Textura.jpg")
    EntityTexture personagem,Textura

    na aula esta assim:

    ceu=CreateSphere ( 32 )
    PositionEntity ceu,0,30,0

    ;definimos onde a textura sera aplicada no caso no ceu
    EntityTexture ceu,ceutex

    USE SEMPRE AS IMAGEM NA PASTA DO JOGO!!
    CASO QUEIRA DEIXAR UMA PASTA DENTRO DA PASTA DO JOGO SEPARADA PARA SEUS ARQUIVOS NA HORA DE CARREGALAS USE A BARRA "/" , veja um exemplo.

    imagem=LoadTexture ( "imagens/foto1.jpg" )

    ResponderExcluir

Pesquisar