Matérias e Tutoriais
 Sistemas Operacionais

Sistemas Operacionais

 Office

Office

 Periféricos

Periféricos

 Desenvolvimento de Sites

Desenvolvimento de Sites

Edição de Imagens

Edição de Imagens

Matérias Especiais

Matérias Especiais

 Desenho Vetorial

Desenho Vetorial

 Desenvolvimento

Desenvolvimento

 Programação

Programação

 Desenvolvimento de Jogos

Desenvolvimento de Jogos

Login



Esqueceu a senha?
Cadastre-se agora.


ArtigoS is developed by The SmartFactory (http://www.smartfactory.ca), a division of INBOX Solutions (http://inboxinternational.com)
Tutoriais > GameMaker > Aprenda a criar jogos no Game Maker [Parte 3]
Aprenda a criar jogos no Game Maker [Parte 3]
Publicado por Regis Costa em 18/12/2006 (273 leituras)
Por: Caio Pinheiro

Aqui nós ja vamos trabalhar com o Life, score e vida. Talvez este seja o Menor tutorial de todos que eu já fiz, mas espero que aprendam alguma coisa com isto. :wink:




-Vamos começar pela explosão. Adicione o sprite "Explode2" que se localiza na pasta various de sprites do Game Maker. Chame ela de sprExplosion.



-Agora, crie um objeto novo. Chame-o obj_explosion_player. Deixe ele sem ações por enquanto.



-Clique com o botão direito do mouse no sprPlayer e clique em duplicate. Na janela da nova sprite, clique em edite sprite.

-Vá no aba Transform, e clique em Stretch. Na janela que apareceu, coloque em Width 70 e em Height tambem. Clique em ok. Agora, a nova sprite deve está bem menor.



-Clique no V verde, que significa ok. Você vai voltar para a janela normal de uma sprite.




-Nessa janela, mude o nome do novo sprite para sprLife, pois é ela que vai representar as vidas.



-Clique em ok.



Pronto, agora que já temos a sprite da vida, vamos começar a fazer o life, os pontos e a vida.




-Crie um objeto novo, chame-o obj_controller_life.



-Nele, adicione um evento CREATE.



-Nela, adicione a ação Set the score, que se localiza no aba score. Lá, deixe apenas 0.



-Tambem no evento CREATE, adicione a ação Set the number of lives. lá deixe 3.


Pronto, agora o número de vidas que o jogador começa é 3.



-Adicione a ação Set the health. Lá, deixe 100. Isso significa que a qualtidade de energia que o jogador deve começar é 100.



-Adicione a ação Set the window caption info. Lá vamos ajustar umas coisas. Fassa com que isso fique assim:

user posted image



Pronto! Terminamos o evento CREATE!



-Adicione um novo evento. É o No More lives, que fica no aba other.


É neste evento que vamos programar tudo oque vai acontecer quando o objPlayer não tiver mais vidas. Vamos começar a programar:



-Adicione a ação Show The Highscore table. Em border, deixe don't show. Clique em font. Lá você escolhe a fonte do texto da tabela, escolha a que você achar melhor^^.



-Agora, adicione a ação Restart to Game, pois temos que ter certeza que quando as vidas zerarem, o jogo reiniciar. Terminamos o evento No More Lives.



-Agora, adicione o evento No More Health, que fica no mesmo local que No More Lives.



-Lá, adicione uma ação Set The Helath, deixe 100. Temos que garantir que quando o Life acabar, deve enxer novamente.



-Adicione agora a ação Change The Instance. Lá escolha o objeto obj_explosion_player e em applies to escolha object, objPlayer.



-Adicione o evento Draw. É aqui que vamos desenhar as coisas na tela como life, score e vida.



-Adicione o evento Set The Color. Escolha a cor branca, que deve ser a cor que está ai.



-Adicione a ação Draw The Value of Score. Em x deixe 180 e em y 440. Em caption deixe Score:.



-Adicione a ação Draw the energy bar. Em x1 deixe 12, em y1 deixe 449, em x2 deixe 138 e em y2 deixe 459. Em Bar color e Back color escolha as cores da sua barra.



-Adicione a ação Draw the lives as image. Em x, coloque 16 e em y 410. Escolha a sprLife como sprite de life.



Pronto! Acabamos de terminar os eventos do obj_controller_life. Agora temos que ajeitar o objeto obj_explosion_player.



-Nele, adicione o evento Animation End, que fica perto do No more health e No more lives.


-Nele, adicione o evento destroy the instance. Depois, adicione o evento sleep 1000 miliseconds. Adicioe a ação Create in stance of onbject e escolha o objPlayer e marque a opção relative. Agora, adicione a ação Set the lives e deixe -1. Marque a opção relative.




Pronto, agora você tem um life, um score e 3 vidas!

Navegue pelos artigos
Artigo prévio Aprenda a criar jogos no Game Maker [Parte 2] Aprenda a criar jogos no Game Maker [Parte 1] Próximo artigo
Os comentários são de propriedade de seus respectivos autores. Não somos responsáveis pelo seu conteúdo.