Gabrielgeh
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Entrar

Esqueci-me da senha

Últimos assuntos
» Tuto de higscores online
por gabrielgehs3 Seg Out 08, 2012 3:00 am

» Downloads para o iniciante
por gabrielgeh Seg Out 08, 2012 12:11 am

» Colheita1
por gabrielgeh Seg Out 08, 2012 12:08 am

» Tuto Introdução aos argumentos
por gabrielgeh Seg Out 08, 2012 12:06 am

» Tutorial do iniciantes plataforma horizontal com gravidade
por gabrielgeh Seg Out 08, 2012 12:05 am

» Tutorial do iniciante noções e if/else
por gabrielgeh Seg Out 08, 2012 12:04 am

» Tutorial do iniciante mudando de Sprite
por gabrielgeh Seg Out 08, 2012 12:03 am

» Tutorial do iniciante movimentando-se
por gabrielgeh Seg Out 08, 2012 12:01 am

Os membros mais ativos do mês
Nenhum usuário

Parceiros
GAHGEH GAMES

Quem está conectado?
1 usuário online :: 0 registrados, 0 invisíveis e 1 visitante

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 5 em Seg Out 08, 2012 3:04 am

Tutorial do iniciante movimentando-se

Ir para baixo

Tutorial do iniciante movimentando-se Empty Tutorial do iniciante movimentando-se

Mensagem por gabrielgeh Seg Out 08, 2012 12:01 am

Tutorial do iniciante movimentando-se

Movendo um objeto:

Vamos criar um movimento horizontal e vertical para um objeto usando as setas direcionais do seu teclado.

No evento step coloque os códigos:
Código:

if keyboard_check(vk_right)
{if place_free(x+5,y){x+=5}}
if keyboard_check(vk_left)
{if place_free(x-5,y){x-=5}}
Tradução do código:

if keyboard_check() checa se a tecla declarada entre os () está pressionada, entre os () pode-se colocar qualquer uma dessas constantes:
constantes:
Nesse caso usaremos vk_right , vk_left, vk_down e vk_up que são as setas para a direita, a seta para a esquerda, para baixo e para cima.

{if place_free(x+5,y){x+=5} }
O codigo place_free(x,y) checa se a posicao em x e y declarada esta livre .

Então ficaria assim:
Se estiver livre 5 pixels a direita {x+=5}, ele anda 5 pixels a direita.
Lembrando que na escala do “x” o sinal negativo “-“ vai para a esquerda e o sinal positivo“+” vai para a direita e na escala do “Y” o sinal positivo”+“ vai para baixo e o sinal negativo”-” vai para cima.

Bom agora nosso objeto já vai andar para a direita e para a esquerda!

Vamos agora fazer ele andar para cima e para baixo também.

Substitua o codigo acima por esse:
Código:

if keyboard_check(vk_right)
{if place_free(x+5,y){x+=5} }

if keyboard_check(vk_left)
{if place_free(x-5,y){x-=5}}

if keyboard_check(vk_down)
{if place_free(x,y+5){y+=5}}

if keyboard_check(vk_up)
{if place_free(x,y-5){y-=5}}
A parte que foi adicionada no script fará com que o nosso objeto ande para cima e para baixo também.
A explicação é a mesma que o do script usado para mover-se para cima e para baixo, só que ao em vez de trabalharmos com o escala do “X” trabalhamos com a escala do”Y”.

Bom pessoal esse foi um tutorial da serie "Tutorial do iniciante" que acabei de iniciar.
Estou aguardando as sugestões de melhoras para o tutorial e também sugestões para outros tutoriais e nivél intermediario e iniciante.

Se encontrar erros contate-me para a correção, grato pela leitura!
Flws pessoal ate a proxima aula(Gabrielgeh)
gabrielgeh
gabrielgeh
Admin

Gabrielgeh
Alerta :
Tutorial do iniciante movimentando-se Left_bar_bleue0 / 1000 / 100Tutorial do iniciante movimentando-se Right_bar_bleue

Mensagens : 8
Data de inscrição : 05/10/2012
Idade : 29

https://gabrielgeh.directorioforuns.com

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos