Conectar-se
Quem está conectado
21 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 21 Visitantes

Nenhum

Ver toda a lista


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

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0

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

[Resolvido] image_angle

em Qua 22 Ago 2012, 23:06
Oi pessoal, estou com um problema no meu jogo que estou desenvolvendo: não sei muito sobre GML, logo, não conheço muitas funções (só as básicas XD), e queria saber aqui se existe alguma função que possa substituir a image_angle? pois essa função só é disponível na versão Pro do GM, e eu não tenho dinheiro(cartão de crédito), e também não quero crackear o GM.


Última edição por DavidBR em Sab 25 Ago 2012, 19:04, editado 1 vez(es)
Ranking : Nota C
Notas recebidas : C+B
Data de inscrição : 26/07/2008
Número de Mensagens : 6037
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 288

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

Re: [Resolvido] image_angle

em Sab 25 Ago 2012, 11:55
Dá pra substituir essa função de outro modo.

Passo-a-passo:

- Abrir o sprite.
- Clicar em Edit Sprite.
- Clicar no menu Animation -> Rotation Sequence -> Counter-Clockwise.
- No primeiro campo colocar quantas imagens diferentes vai ter (se você colocar 24, então a inclinação de cada vai ser 15º maior que a da anterior).
- Salvar as alterações.

Para facilitar, crie um script chamado angle_image.
Adicione o código a seguir no script:

Código:
image_single = round(1 + argument0 * image_number / 360);

Agora é só usar o seguinte código nas ocasiões que você usava image_angle:

angle_image(30);

Automaticamente ele vai definir a sub-imagem adequada.

Obs: na hora de editar o sprite, você pode colocar um valor grande, gerando uma inclinação mais precisa e tendo menos desempenho, e o contrário é verdadeiro.

Até mais!
avatar
Data de inscrição : 15/08/2012
Número de Mensagens : 6
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0

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

Re: [Resolvido] image_angle

em Sab 25 Ago 2012, 19:02
Muito obrigado Pedro
Já resolvi o problema, mas não entendi bem essa parte do "argument0", melhor ver alguns tutoriais. Happy
avatar
Ranking : Sem avaliações
Notas recebidas : B
Data de inscrição : 28/02/2012
Número de Mensagens : 1908
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 1
Reputação : 80

Prêmios
   : 2
   : 2
   : 1
Ver perfil do usuáriohttp://guitarmester.no.comunidades.net/index.php?pagina=19362978

Re: [Resolvido] image_angle

em Sab 25 Ago 2012, 19:23
argument0 é esse valor que você vai colocar no Code que chama o Script :
angle_image(30)
esse valor '30' é o valor definido pelo code, mas a parte equivalente ao Script é na parte que está o argument0. então, aquele angle_image(30) que você está exexutando é na verdade isto:
image_single = round(1 + 30* image_number / 360);

entendeu?
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