Conectar-se
Quem está conectado
37 usuários online :: 2 usuários cadastrados, Nenhum Invisível e 35 Visitantes

gart30, Vikintor

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Ranking : Nota B
Notas recebidas : B
Data de inscrição : 13/03/2012
Número de Mensagens : 293
Insígnias de JAM :

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

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

Distorção da imagem

em Sex 07 Set 2012, 20:48
Olá a todos da GMbr, quero dizer que estou de volta ao fórum ! e já com um projeto novo, mas tem algo que me deixa com 'raiva' do gm é a parte de usar imagens em P.A , e quando usamos um ImageAngle, ela fica distorcida !



Perceberam ? isto pra um jogo fica bem feio, tipo no AdobeFireWorks que uso quando mudamos o anglo da imagem ela fica em 'AntiAlias' (Acho que é assim que escreve) mas no gm não, fica a imagem pura !

Como arrumar isto ? como melhorar ? o que fazer ? obrigado !

Edit -

Aproveitando a deixa, to com outro problema também, como perceberam é um jogo de tiro .. então no código do tiro fiz "instance_create(Obj_player.x,Obj_player.y,Obj_bala)" e no create da bala "move_towards_point(mouse_x,mouse_y,250)" ... o "250" no caso é a velocidade com que a bala vai sair, esta uma velocidade revelante mente rápida de mais, porém se comparada á uma bala está legal ! entretanto, a bala vem tão rápido que ela anda como se estivesse pulando boa parte do mapa, se você olhar atentamente você só consegue ver a imagem da bala umas duas vezes na tela , e quando é pra colidir com um monstro ela não colide, passa por cima ...

Eu fiz o teste colocando a velocidade em 5 e todos os tiros bateram no monstro, em 250 só 2 / 7 tiros o acertaram '-' como conserto ?


Última edição por luan.alc em Sex 07 Set 2012, 21:24, editado 1 vez(es)
avatar
Ranking : Nota B
Notas recebidas : E + D + C + B + D +B + A
Data de inscrição : 05/11/2011
Número de Mensagens : 635
Insígnias de JAM :

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

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

Re: Distorção da imagem

em Sex 07 Set 2012, 21:10
Opa tem um jeito de se fazer isto usando "gml+editor de imagens" :

1° Edit Sprite » Animation » Rotation Sequence » Counter-Clockwise e coloque 360

2° No create do objeto coloque :

Código:
angulo=0

3° No step coloque :

Código:
image_index=angulo

Ai toda vez que você quiser trocar o angulo da imagem ao invés de usar image_angle use angulo.

Não sei se resolve a sua duvida mas espero ter ajudado (serio?)
avatar
Ranking : Nota A
Notas recebidas : A - A - A - A - A -A -C
Data de inscrição : 08/12/2011
Número de Mensagens : 1011
Insígnias de JAM :

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

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

Re: Distorção da imagem

em Sex 07 Set 2012, 21:42
Se você usar qualquer número para velocidade da bala que seja maior que o sprite alvo algumas vão passar sem acertar mesmo, porque o movimento vai "pular" de tantos em tantos pixel, no caso 250, acho que seu sprite é menor.
Pra resolver use um valor menor que a largura ou altura do sprite alvo, se achar que está lento aumente a velocidade da room e depois ajuste a velocidade dos outros objetos e das animações.
Outra maneira de contornar isto é fazer a bala com um rastro desenhado, pode ser até invisível o importante é a área de colisão que dever ter perto dos 250 pixels.
avatar
Ranking : Sem avaliações
Data de inscrição : 11/10/2009
Número de Mensagens : 2184
Insígnias de JAM :

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

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

Re: Distorção da imagem

em Sab 08 Set 2012, 00:08
É mesmo, o problema da bala poderia ser facilmente resolvido com uma mask. Tipo, no mundo real, é tudo questão de nanosegundos - uma bala viaja numa velocidade de mais de 300km/h, portanto a menos que você tivesse a possibilidade de usar milionésimo de segundo em seu projeto ao invés dos frames tradicionais, você sente a necessidade de "prever" um possível impacto.

Afinal, a cada frame que se passa no Game Maker, seu objeto vai de fato se teletransportar de 250 em 250 pela room. Você poderia utilizar também collision_line juntamente com lengthdir_x e lengthdir_y. Aí depois da colisão você pode fazer o que você quiser: destruir, deixar buracos na parede, vai da sua imaginação. Também vale a pena seguir a ideia de aumentar a velocidade da room do cascavelo, só é fazer umas adaptações depois.
avatar
Data de inscrição : 12/08/2012
Número de Mensagens : 98
Insígnias de JAM :

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

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

Re: Distorção da imagem

em Sab 08 Set 2012, 00:35
bem para não acontecer isso eu aumento a qualidade de imagem e suavidade no fotoshop um muito simples e poderoso é o paintnet ...
avatar
Ranking : Nota B
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Número de Mensagens : 2964
Insígnias de JAM :

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

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

Re: Distorção da imagem

em Seg 10 Set 2012, 11:29
O que eu faço com balas rápidas é usar collision_line e um script de laser. Dá pra fazer a bala chegar ao alvo instantaneamente.
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