Brasil G4mes
Registre-se para ter acesso total à todas as seções do fórum!
Jogue, brinque e o mais importante, divirta-se!

Participe do fórum, é rápido e fácil

Brasil G4mes
Registre-se para ter acesso total à todas as seções do fórum!
Jogue, brinque e o mais importante, divirta-se!
Brasil G4mes
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

De Drag and Drop para GML: Aba "Move"

2 participantes

Ir para baixo

De Drag and Drop para GML: Aba "Move" Empty De Drag and Drop para GML: Aba "Move"

Mensagem por makeriniciante Seg Dez 20, 2010 5:56 pm

De Drag and Drop para GML: Aba "Move" Dedraganddropparagml



De Drag and Drop para GML: Aba "Move" Abamove
Move Fixed: De Drag and Drop para GML: Aba "Move" Movefixed

Essa função serve para direcionar um objeto em uma certa direção e velocidade determinada pela

pessoa.

Código:

Código:
motion_set(direção,velocidade)

Exemplo:

Código:
if keyboard_check(vk_up) //Se a tecla cima for pressionada
{
motion_set(090,5) //Mova-se para cima com uma velocidade de 5
}


Move Free: De Drag and Drop para GML: Aba "Move" Movefree

Essa tem quase a mesma função do que a de cima, só que nessa você define só a direção do objeto.


Código:

Código:
direction = número da direção


Exemplo:


Código:
direciton = point_direction(x,y,mouse_x,mouse_y) //A direção do objeto é a posição do mouse
image_angle = direction //O ângulo da imagem do objeto equivale a sua direção


Move Towards: De Drag and Drop para GML: Aba "Move" Movetowards

Essa função faz com que o objeto vá até um certo ponto na room em uma velocidade, tudo

determinado pela pessoa.


Código:

Código:
move_towards_point(x,y,velocidade)


Exemplo:


Código:
move_towards_point(obj_player.x,obj_player.y,5)


Speed Horizontal: De Drag and Drop para GML: Aba "Move" Speedhorizontal

Essa função faz com que o objeto mova-se na horizontal numa velocidade definida pela pessoa. Se o

valor for negativo o objeto moverá para a esquerda, caso contrário o mesmo moverá para a direita.


Código:


Código:
hspeed = velocidade


Exemplo:


Código:
if keyboard_check(vk_left)
{
hspeed -=12
}


Speed Vertical: De Drag and Drop para GML: Aba "Move" Speedvertical

Essa função faz com que o objeto mova-se na vertical numa velocidade definida pela pessoa. Se o

valor for negativo o objeto moverá para cima, caso contrário o mesmo moverá para baixo.


Código:

Código:
vspeed = velocidade


Exemplo:


Código:
if keyboard_check(vk_up)
{
vspeed -=12
}


Set Gravity: De Drag and Drop para GML: Aba "Move" Setgravity

Essa função serve para determinar a gravidade do objeto e sua direção. Geralmente usam essa função
para fazer jogos de plataforma.


Código:

Código:
gravity = ativar gravidade
gravity_direction = direção da gravidade


Exemplo:


Código:
if place_free(x,y+1) //Se o objeto estiver livre de colisões 1 pixel abaixo
{
gravity = true
gravity_direction = 270
}


Reverse Horizontal: De Drag and Drop para GML: Aba "Move" Reversehorizontal

Essa função serve para inverter a direção do objeto na horizontal.


Código:

Código:
hspeed = -hspeed


Exemplo: (Evento: Collisio with: obj_bloco)


Código:
hspeed = -hspeed


Reverse Vertical: De Drag and Drop para GML: Aba "Move" Reversevertical

Essa função serve para inverter a direção do objeto na vertical.


Código:

Código:
vspeed = -vspeed



Exemplo: (Evento: Collisio with: obj_bloco)


Código:
vspeed = -vspeed


Set Friction: De Drag and Drop para GML: Aba "Move" Setfriction

Essa função serve para determinar a fricção do objeto. O valor serve como efeito de desaceleração/aceleração.


Código:

Código:
friction = valor da lentidão


Exemplo: (Evento: Create)


Código:
friction = 0.3 //Valor da lentidão da fricção é 0.3


Jump to Position: De Drag and Drop para GML: Aba "Move" Jumptoposition

Essa função serve para fazer o objeto seguir uma posição determinada pela pessoa através de

coordenadas(x e y). Geralmente essa função é usada para fazer movimentos de jogos Top - Down.


Código:

Código:
x = posição X
y = posição Y


Exemplo:


Código:
if keyboard_check(ord("W")) then y-=5 //Se a tecla W for pressionada, então mova-se 5 pixels àcima
if keyboard_check(ord("S")) then y+=5 //Se a tecla S for pressionada, então mova-se 5 pixels àbaixo
if keyboard_check(ord("A")) then x-=5 //Se a tecla A for pressionada, então mova-se 5 pixels à esquerda
if keyboard_check(ord("D")) then x+=5 //Se a tecla W for pressionada, então mova-se 5 pixels à direita


Jump to Start: De Drag and Drop para GML: Aba "Move" Jumptostart

Essa função serve para fazer o objeto ir para sua posição inicial.


Código:

Código:
x = xstart
y = ystart


Exemplo:


Código:
if score <= 0 //Se os pontos forem menores ou iguais à 0
{
x = xstart //Sua posição X atual será a inicial
y = ystart //Sua posição Y atual será a inicial
}


Jump to Random: De Drag and Drop para GML: Aba "Move" Jumptorandom

Essa função serve para fazer o objeto ir para uma posição aleatória da room.


Código:

Código:
move_random(grade X,grade Y)


Exemplo:


Código:
if lives -=1 //Se 1 vida for tirada
{
move_random(32,32) //Mova-se para uma posição aleatória na grade 32
}


Align to Grid: De Drag and Drop para GML: Aba "Move" Aligntogrid

Essa função serve para fazer o objeto alinhar-se à grade da room. O valor dela é determinado pela

pessoa.


Código:

Código:
move_snap(grade X,grade Y)


Exemplo:


Código:
SE ALGUÉM CONSEGUIR ME DAR UM EXEMPLO DESSA FUNÇÃO, ACEITO A AJUDA!


Wrap Screen: De Drag and Drop para GML: Aba "Move" Wrapscreen

Bom, eu não sei explicar direito essa função, se alguém quiser me ajudar eu aceito. O efeito é bem

legal, testem e vocês verão.


Código:


Código:
move_wrap(horizontal,vertical,margem)


Exemplo: (Evento: Outside Room)


Código:
move_wrap(0,0,1)

margem: Argumento desconhecido.


Move to Contact: De Drag and Drop para GML: Aba "Move" Movetocontact

Essa função serve para fazer o objeto procurar manter contato com algum objeto numa certa direção,

seja normal ou sólido.


Código:

Código:
move_contact_all(direção,distância máxima) //Para objetos normais
move_contact_solid(direção,distância máxima) //Para objetos sólidos


Exemplo: (Evento: Collision with: obj_bloco)


Código:
move_contact_solid(direction,12) //Contato com objetos sólidos na direção atual
speed = 0


Bounce: De Drag and Drop para GML: Aba "Move" Bounceg

Essa função serva para fazer o objeto quicar quando colidir com algum outro objeto. A precisão do

efeito é determinada pela pessoa.


Código:

Código:
move_bounce_all(precisão) //Para objetos normais
move_bounce_solid(precisão) //Para objetos sólidos


Exemplo: (Evento: Collision with: obj_bloco)


Código:
move_bounce_solid(1) //"Quique" com precisão


Set Path: De Drag and Drop para GML: Aba "Move" Setpath

Essa função serve para que o objeto siga um path.


Código:

Código:
path_start(nome do path,velocidade,endacation,absolute)



Exemplo:


Código:
path_start(pth_movimento,false,false) //Siga o path: pth_movimento
Endacation e Absolute: Não conheço esses argumentos, mas coloque false no campo de

valores deles.


End Path: De Drag and Drop para GML: Aba "Move" Endpath

Essa função serve para parar o path que o objeto está seguindo.


Código:


Código:
path_end() //Pare de seguir o path.



Exemplo:


Código:
if speed >=20 //Se a velocidade for maior ou igual a 20
{
path_end() //Pare de seguir o path
}


Path Position: De Drag and Drop para GML: Aba "Move" Pathposition

Essa função serve para determinar a posição do path.


Código:

Código:
path_position = posição


Exemplo: Indisponível


Path Speed: De Drag and Drop para GML: Aba "Move" Pathspeed

Essa função serve para determinar a velocidade em que o objeto vai seguir o path.


Código:

Código:
path_speed = velocidade



Exemplo:


Código:
if lives = 2 //Se o número de vidas for igual a 2
{
path_speed = 20 //Velocidade em que o objeto vai seguir o path é 20
}


Step Towards: De Drag and Drop para GML: Aba "Move" Steptowards

Essa função serve para o objeto mover-se para um ponto da room numa certa velocidade.


Código:

Código:
action_linear_step(x,y,velocidade)



Exemplo:


Código:
if global.balas <=0 //Se o número de balas for menor ou igual a 0
{
action_linear_step(obj_recarregar.x,obj_recarregar.y,10) //Vá até o obj_recarregar numa velocidade de 10
}


Step Avoiding: De Drag and Drop para GML: Aba "Move" Stepavoiding

Essa função serve para o objeto mover-se para um ponto da room numa certa velocidade e desviando

de objetos.


Código:

Código:
action_potential_step(x,y,velocidade,sólidos) //No campo "sólidos" coloque true se quiser que o
objeto só desvie de objetos sólidos, caso contrário coloque false.



Exemplo:


Código:
if global.balas <= 0 //Se o número de balas for menor ou igual a 0
{
action_potential_step(obj_recarregar.x,obj_recarregar.y,10,true) //Vá até o obj_recarregar desviando de objetos sólidos
}

Créditos: Primeiramente a mim, por ter feito o tutorial, e ao Isaias, eu peguei as imagens do tutorial dele, estava com preguiça de recortar todos os ícones! x-D

Até o próximo tutorial pessoal!
makeriniciante
makeriniciante
Membro
Membro

Mensagens Mensagens : 20
Fama Fama : 5

Ir para o topo Ir para baixo

De Drag and Drop para GML: Aba "Move" Empty Re: De Drag and Drop para GML: Aba "Move"

Mensagem por Knuckles Ter Dez 21, 2010 11:12 am

puuuxa, bem grandinho mesmo igual tu falou xD

dps vo dar uma olhadinha pra ver se consigo fazer no meu GM, aprender de pouco em pouco coisas do GM é muito bom *---*

+fama
Knuckles
Knuckles
Administrador
Administrador

Mensagens Mensagens : 1420
Fama Fama : 60

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