[Carlos - Tutorial]Rotacionando sprite e fazendo ela andar de acordo com a direção.

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

[Carlos - Tutorial]Rotacionando sprite e fazendo ela andar de acordo com a direção.

Mensagem por Carlos L. em Ter 26 Out 2010, 20:03

Nome: Rotacionando sprite e fazendo ela andar de acordo com a direção.
Descrição: Nesse tutorial você ira aprender a rotacionar a sprite com as teclas direcionais e fazer o personagem andar de acordo com a direção.
Nível de dificuldade: Iniciante
Requerimentos: 7/8 - Pro

E a e pessoal venho aqui com um tuto que eu creio que será muito útil na criação de seus jogos, agora vamos deixar de conversa e começar logo isso.
Let's Go...

Como todos sabem o game maker usa um sistema orientado a circunferência.
Em uma circunferência os pontos podem ser positivos ou negativos, a esse assunto na matemática da-se o nome de circunferência orientada.
Mas o que é circunferência orientada?

circunferência orientada e quando se escolhe um sentido na circunferência seja ele positivo (sentido anti-horário), ou negativo (sentido horário).

http://img27.imageshack.us/content_round.php?page=done&l=img27/8481/cird.png

Certo mas como aplico isso no game maker?

No game maker temos uma variável global chamada direction, como o próprio nome já diz ela informa a direção do objeto.

Pronto agora que já sabemos tudo que necessitamos vamos começar a criar nossa movimentação.
Use essa imagem para fazer nosso player, crie uma imagem animada caso você não saiba como criar siga o seguinte link(http://www.gamemakerbrasil.com/game-maker-f36/drops-criando-de-imagens-animadas-t2332.htm).

http://img214.imageshack.us/i/sprplayerstrip3.png/

Pronto crie nosso obj e coloque o seguinte código.


Step

Código:

//MOVIMENTAÇÃO
//ROTACIONANDO SPRITE PARA DIREITA
if (keyboard_check(vk_right))
{
 direction-=5//VAI ADICIONANDO 5 AO ÂNGULO DA SPRITE ENQUANTO O BOTÃO ESTIVER SENDO PRESSIONADO;
 image_angle=direction//AJUSTA O ANGULO DA SPRITE DE ACORDO COM A DIREÇÂO;
}
//ROTACIONANDO SPRITE PARA ESQUERDA
if (keyboard_check(vk_left))
{
 direction+=5//VAI ADICIONANDO 5 AO ÂNGULO DA SPRITE ENQUANTO O BOTÃO ESTIVER SENDO PRESSIONADO;
 image_angle=direction//AJUSTA O ÂNGULO DA SPRITE DE ACORDO COM A DIREÇÂO;
}
//FZAENDO O PERSONAGEM ANDAR
//ANDANDO PARA FRENTE
if (keyboard_check(vk_up))
{
 speed=5//FAZ O OBJETO ANDAR PARA FRENTE;
}
if (keyboard_check_released(vk_up))
{
 speed=0//FAZ O OBJETO PARAR;
}
//ANDANDO PARA TRÀS
if (keyboard_check(vk_down))
{
 speed=-5//FAZ O OBJETO ANDAR PARA TRÀS;
}
if (keyboard_check_released(vk_down))
{
 speed=0//FAZ O OBJETO PARAR;
}

Pronto e só isso.
Qualquer coisa e só perguntar.


Link para engine do tuto:http://www.4shared.com/file/im5hBj4q/ROTACIONANDO_SPRITE.html


Última edição por Carlos L. em Sex 08 Abr 2011, 06:01, editado 4 vez(es)

Carlos L.

Ranking : Nota C
Número de Mensagens : 270
Data de inscrição : 26/09/2010
Notas recebidas : C
Reputação : 8
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: [Carlos - Tutorial]Rotacionando sprite e fazendo ela andar de acordo com a direção.

Mensagem por Mr. Kaleb em Ter 26 Out 2010, 20:06

N tá carregando a imagem e cadê o link? o_O

Mr. Kaleb

Ranking : Nota C
Número de Mensagens : 1400
Idade : 19
Data de inscrição : 07/09/2010
Notas recebidas : C
Reputação : 21
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: [Carlos - Tutorial]Rotacionando sprite e fazendo ela andar de acordo com a direção.

Mensagem por Carlos L. em Ter 26 Out 2010, 20:18

The Games Never Finish... escreveu:N tá carregando a imagem e cadê o link? o_O

Opa amigo foi mal, na hora que eu estava escrevendo o tutu sem querer eu postei e tive que editar.
Agora está tudo certo.

Carlos L.

Ranking : Nota C
Número de Mensagens : 270
Data de inscrição : 26/09/2010
Notas recebidas : C
Reputação : 8
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: [Carlos - Tutorial]Rotacionando sprite e fazendo ela andar de acordo com a direção.

Mensagem por Super Games em Ter 26 Out 2010, 23:01

Ótimo tutorial amigo, tente colocar só mais algumas coisas, e a parte da engine, não recomendo por, isto faz que alguem fale para algume que foi ele que descubiru como se faz sosinho, sem ajuda de ninguem, sendo que o cara nem sabe o que é ''if'' e ''true''.
Nota 9,2


Até!

Super Games

Ranking : Nota D
Número de Mensagens : 2704
Idade : 18
Data de inscrição : 10/06/2010
Notas recebidas : D
Reputação : 10
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: [Carlos - Tutorial]Rotacionando sprite e fazendo ela andar de acordo com a direção.

Mensagem por Carlos L. em Qua 27 Out 2010, 12:22

Super Games escreveu:Ótimo tutorial amigo, tente colocar só mais algumas coisas, e a parte da engine, não recomendo por, isto faz que alguem fale para algume que foi ele que descubiru como se faz sosinho, sem ajuda de ninguem, sendo que o cara nem sabe o que é ''if'' e ''true''.
Nota 9,2


Até!

Valeu amigo.
O tutorial ficou por que eu quis só dar um empurrão pra quem está começando agora, que é meu exemplo.
E sobre a engine eu não ligo se alguém pegar e disser que foi ela que fez, por que no fundo ela vai estar se enganando pois vai achar que é esperto por pegar o trabalho dos outros, mais ela vai ser a maior prejudicada nessa história pois nunca vai aprender como você disse a usar um "if" e "true".

Carlos L.

Ranking : Nota C
Número de Mensagens : 270
Data de inscrição : 26/09/2010
Notas recebidas : C
Reputação : 8
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: [Carlos - Tutorial]Rotacionando sprite e fazendo ela andar de acordo com a direção.

Mensagem por vitor_liminha123 em Qua 27 Out 2010, 13:00

Olha, fiocu bem interessante, bem explicado, várias imagens, tem aé engine para download...
Resumindo: Ficou totalmente perfeito. la!
Nota 10 cara, continue assim.

vitor_liminha123

Número de Mensagens : 510
Idade : 18
Data de inscrição : 16/08/2010
Reputação : 12
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://www.newgrounds.com/tanber

Voltar ao Topo Ir em baixo

Re: [Carlos - Tutorial]Rotacionando sprite e fazendo ela andar de acordo com a direção.

Mensagem por Conteúdo patrocinado Hoje à(s) 09:53


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum