Dúvida com código
Enviado: Seg Jan 09, 2017 7:38 pm
Opa, e aí galera, beleza? Eu comecei a mexer com o GM:S e estou desenvolvendo um projeto para entender como funciona mais ou menos. Eu comecei fazendo as coisas através dos eventos para eu ver como funciona, e agora estou partindo pra programação.
Meu problema é o seguinte, eu quero que quando eu aperte alguma das setas do teclado, uma faca seja atirada pelo herói na direção correspondente da seta. Eu montei uma variável no herói onde cada valor indica uma direção quando alguma tecla for pressionada:
Já no objeto da faca, eu coloquei num create o seguinte:
Por algum motivo que eu não sei decifrar, a faca sempre é atirada pra esquerda. Eu sei que a variável da direção começa em 0 (que é esquerda), mas ela deveria estar mudando quando eu aperto a seta direita. Onde eu errei? dhawiudjauiwfjiwajfoaw
Meu problema é o seguinte, eu quero que quando eu aperte alguma das setas do teclado, uma faca seja atirada pelo herói na direção correspondente da seta. Eu montei uma variável no herói onde cada valor indica uma direção quando alguma tecla for pressionada:
Código: Selecionar todos
if keyboard_check(vk_left){
direction = 0;
instance_create(x, y, obj_knife)
}
if keyboard_check(vk_right){
direction = 1;
instance_create(x, y, obj_knife)
}
Código: Selecionar todos
if (obj_player.direction = 1){
move_towards_point(+10, y, 10);
}
if (obj_player.direction = 0){
move_towards_point(-10, y, 10);
}