Conectar-se
Quem está conectado
27 usuários online :: 1 usuário cadastrado, Nenhum Invisível e 26 Visitantes

PedroX

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 07/01/2012
Número de Mensagens : 169
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Ver perfil do usuário

[Resolvido]angulo com mause

em Sex 04 Jan 2013, 17:11
Qual o erro neste código:
if mouse_x < x image_xscale = -1; else image_xscale = 1;

Alguém tem otro pra substitui...
Ele buga a colisão.. tipo eu mudo de lado o mause do lado da parede e o carinha entra um ou 2 pixel da parede e fica preso...


Última edição por Crovux em Sab 05 Jan 2013, 14:33, editado 1 vez(es)
avatar
Data de inscrição : 02/09/2012
Número de Mensagens : 66
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Ver perfil do usuário

Re: [Resolvido]angulo com mause

em Sex 04 Jan 2013, 17:15
funciona(se stiver no STEP claro)

mas afinal o que você quer fazer?
avatar
Data de inscrição : 24/10/2009
Número de Mensagens : 873
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   :
   :
   :
Ver perfil do usuáriohttp://inprovise.blogspot.com/

Re: [Resolvido]angulo com mause

em Sex 04 Jan 2013, 17:23
coloque a mascara de colisão maior ou do amanho da sprite sem contornos!
Não seria image_angle ao invés de image_xscale?
avatar
Data de inscrição : 29/12/2011
Número de Mensagens : 182
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://www.google.com

Re: [Resolvido]angulo com mause

em Sex 04 Jan 2013, 19:05
Eu não entendi sua pergunta, mas suponho que você esteja querendo guiar o ângulo de um objeto(o fazer virar) dependendo da posição do mouse.

O código para isso seria:
Event Step Step
Código:
direction = point_direction(x,y,mouse_x,mouse_y);

Para fazer o sprite virar também, acrescente isso:
Game Maker Pro:
Event Step Step
Código:
image_angle = direction
avatar
Ranking : Nota C
Notas recebidas : D-D-D-C-C-B
Data de inscrição : 15/03/2012
Número de Mensagens : 564
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 1
   : 0
   : 1
Ver perfil do usuário

Re: [Resolvido]angulo com mause

em Sex 04 Jan 2013, 19:23
esse codigo esta certo, não vejo erro nenhum nele, o erro pod estar no sprite, tenta centralizar o sprite e deixar a mascara de colisão retangular, assim não ira travar
avatar
Data de inscrição : 07/01/2012
Número de Mensagens : 169
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Ver perfil do usuário

Re: [Resolvido]angulo com mause

em Sab 05 Jan 2013, 12:29
Obviamente uso este código no step...já avia tentado alterar por image_angle mas não acontece nada(a imagem fica parada)... E é para virar para o lado do mause num game de plataforma(apenas virar para a direita e para a esquerda) e como já falei o meu código não da porque a imagem muda de posição... (ja estou com origin no centro) ao virar no lado da parede ela entra um ou dois pixels para dentro da parede e trava....(nao da pra caminha..)virando novamente para o outro lado a imagem destrava!
avatar
Ranking : Nota B
Notas recebidas : B - B - A - B
Data de inscrição : 06/07/2011
Número de Mensagens : 764
Insígnias de JAM :

Insignia 1x 1 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 1
   : 0
   : 2
Ver perfil do usuário

Re: [Resolvido]angulo com mause

em Sab 05 Jan 2013, 12:59
Eu ja tive o mesmo erro, isto acontece porque a colision box que o GM faz na sprite sempre tem 1 pixel para traz, por tanto se vc cria uma sprite 32x32 a colision box vai ser de 31x31. Basta ir na sprite - Modify Mask - Manual - Arrumar os valores. E se sua sprite for retangular sete rectangle.
avatar
Data de inscrição : 07/01/2012
Número de Mensagens : 169
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Ver perfil do usuário

Re: [Resolvido]angulo com mause

em Sab 05 Jan 2013, 14:19
pinpi exatamente isto... nunca pensei em fazer isso... Vlw.. Resolvido
avatar
Data de inscrição : 21/05/2011
Número de Mensagens : 624
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://gnbr.forumeiros.com

Re: [Resolvido]angulo com mause

em Seg 07 Jan 2013, 19:12
Tópico trancado, pois a dúvida do autor foi resolvida.
Caso necessites, favor se dirigir à mim ou à qualquer outro moderador para destrancar este seu tópico.
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum