transform the sprite mudar pra versão lite

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

transform the sprite mudar pra versão lite

Mensagem por fabio schiavetti em Qua 20 Maio 2009, 02:03

ola
então desenvolvendo um projeto de jogo algo simples, só que preciso rodar ele na versão lite. e gostaria de saber como faço pra trocar a tranform the sprite e passar pra versão lite

tipo oq eu quero é o seguinte o personagem vai sempre olhar para o mause, e quando ele atirar o tiro vai naquela direção desde já grato

............................................................................................................................

outra pergunta pra outro jogo que estou desenvolvendo na versão pro msm

tipo eu queria fazer um shooter tipo na visão de fps e queria que o tiro fosse pra direção onde eu clico ai eu destruiria um alvo
só que eu quero que esse tiro fosse pra frente como nesse vídeo

http://www.youtube.com/watch?v=DN1LLk4AUQM&feature=related

vejam a partir do minuto 2:55

mas eu naum quero que a nave se mova, é pra ela ficar estática e o mause mover a mira ai eu atiro e o laser vai na direção do inimigo com profundidade

não sei se vocês me entendem mas agradeceria muito se me ajudarem

sou novo no GM e to cheiro de perguntas XD

fabio schiavetti

Número de Mensagens : 7
Data de inscrição : 20/05/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: transform the sprite mudar pra versão lite

Mensagem por Kabeção em Qua 20 Maio 2009, 17:05

ola
então desenvolvendo um projeto de jogo algo simples, só que preciso rodar ele na versão lite. e gostaria de saber como faço pra trocar a tranform the sprite e passar pra versão lite

tipo oq eu quero é o seguinte o personagem vai sempre olhar para o mause, e quando ele atirar o tiro vai naquela direção desde já grato
Não entendi o que transformar a sprite tem haver com o tiro ir na direção do mouse, mas vai ter que achar outro jeito para manusear a sprite porque a transformação não se pode usar na versão lite.

Esse jogo do video é 3D. O tiro se afasta por causa da projeção da camera.
Você teria que saber o suficiente sobre 3D antes de tentar um shooter em primeira pessoa.

Mas o efeito do tiro afastando pode ser simulado usando image_xscale e image_yscale.
Crie um objeto com uma sprite de uma bola, crie um evento step e coloque o código:
Código:
image_xscale -= 0.02
image_yscale -= 0.02
A imagem vai simplesmente diminuir de 0,2 a 0,2 porcento e quando diminir 100% você destroi o objeto.
Código:
if image_xscale < 0 && image_yscale <0  instance_destroy();

Kabeção

Ranking : Sem avaliações
Número de Mensagens : 2314
Data de inscrição : 08/06/2008
Reputação : 100
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 3
   : 0
   : 1

http://blackcapapps.blogspot.com.br/

Voltar ao Topo Ir em baixo

Re: transform the sprite mudar pra versão lite

Mensagem por 404 the not found em Qua 20 Maio 2009, 17:35

image_xscale -= 0.02
image_yscale -= 0.02
não seria mais prático assim?
Código:
image_xscale -= 0.02
image_yscale=image_xscale
ae quando for mudar a taxa tem que editar apenas 1 valor
e na verificação só precisaria disto
Código:
if image_xscale < 0
instance_destroy()
flws

404 the not found

Número de Mensagens : 37
Data de inscrição : 11/05/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://sites.google.com/site/404thenotfound

Voltar ao Topo Ir em baixo

Re: transform the sprite mudar pra versão lite

Mensagem por Janx em Qua 20 Maio 2009, 19:25

Bom... eu acho q image_xscale so pode usar na versao pro!
Axo que na lite nao funciona!

Vc teria q fazer a animaçao do sprite diminuindo.

Janx

Número de Mensagens : 2417
Idade : 23
Data de inscrição : 24/05/2008
Reputação : 14
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 2
   : 0

Voltar ao Topo Ir em baixo

Re: transform the sprite mudar pra versão lite

Mensagem por vinians em Qui 21 Maio 2009, 11:18

Basta que você crie o sprite da arma separado e la no sprite editor do GM gere uma sequencia de sprites com counter clock de 0 a 180 graus.
Depois no evento DRAW do personagem principalvocê coloca um codigo assim:
Código:

angulo_arma = (180 / sprite_get_number(sprite_arma)) * point_directio(x, y, mouse_x, mouse_y);
draw_sprite(sprite_index, image_index, x, y);
draw_sprite(sprite_arma, angulo_arma, x, y);
Isso funciona com a versão lite do GM.

vinians

Ranking : Nota B
Número de Mensagens : 2490
Idade : 27
Data de inscrição : 18/09/2008
Notas recebidas : B-C-A-C
Reputação : 52
Insignia 1 x 0 Insignia 2 x 1 Insignia 3 x 0
Prêmios
   : 0
   : 2
   : 1

http://xcreatorgames.weebly.com/

Voltar ao Topo Ir em baixo

Re: transform the sprite mudar pra versão lite

Mensagem por Kevin em Qui 21 Maio 2009, 15:13

afz pessoal... complicando pra nada oO

bem é bem simples... tinha este tuto na net mais apaguei... mais eu vou explicar mais ou menos Happy

1º passo:

va no sprite que você quer que gire!!!

abra a janela dele e clique no EDIT!!!

logo apos isso olhe lá em cima... veja que tem um botão escrito ANIMATION... clique nele!!!

nas opçoes que aparecem vai ter uma que esta assim... ROTATION SEQUENCE.... aparecerá mais 2 opções.... clique na COUNTER-CLOCKWISE... clique nele.. após isso coloque na parte que tem 1 360... na parte de baixo deixe 360

depois de ter feito isso vai ficar um pouko lento Happy... mais é normal Happy

de OK!!!

vá no objecto que você quer que vire!!! e coloque no evento STEP dele esse código aqui:

image_index = point_direction(x,y,mouse_x,mouse_y)

coloque no EXECUTE CODE que se encontra na aba Control... ele é um ícone de um papel!!!

agora seu personagem da giros Happy




2º passo TIRO

vá no tiro e coloque este código no evento CREAT .. no EXECUTE CODE:

direction = point_direction(x,y,mouse_x,mouse_y)
speed = 5


e pronto!! agora o tiro vai na direção do mouse!!! Happy

qualquer outra pergunta sujestão ou crítica pessoal... pode postar Happy

e você também fabio schiavetti... se num era isso que você queria ou deu certo ou deu algo errado post aqui Happy





Keké Games© Agradece Happy

Kevin

Ranking : Nota C
Número de Mensagens : 1166
Idade : 22
Data de inscrição : 14/11/2008
Notas recebidas : C - C
Reputação : 9
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 1
   : 0

http://www.programaCODM.webs.com/

Voltar ao Topo Ir em baixo

Re: transform the sprite mudar pra versão lite

Mensagem por fabio schiavetti em Sex 22 Maio 2009, 00:26

blz vlw gente

vo tenta isso tudo que vcs falaram, mas atualmente eu to envolvido em um projeto tipo street of range então vai demorar um pokim mas assim que terminar eu tento isso

brigadão galera

fabio schiavetti

Número de Mensagens : 7
Data de inscrição : 20/05/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: transform the sprite mudar pra versão lite

Mensagem por Kabeção em Sex 22 Maio 2009, 15:37

1º passo:

va no sprite que você quer que gire!!!

abra a janela dele e clique no EDIT!!!

logo apos isso olhe lá em cima... veja que tem um botão escrito ANIMATION... clique nele!!!

nas opçoes que aparecem vai ter uma que esta assim... ROTATION SEQUENCE.... aparecerá mais 2 opções.... clique na COUNTER-CLOCKWISE... clique nele.. após isso coloque na parte que tem 1 360... na parte de baixo deixe 360

depois de ter feito isso vai ficar um pouko lento Happy... mais é normal Happy

de OK!!!
Image um jogo com 1mb de imagens que precisam ser giradas.
Multiplique esse 1mb por 360 copias em ângulos diferentes e veja o disperdicio de espaço e memoria.

Kabeção

Ranking : Sem avaliações
Número de Mensagens : 2314
Data de inscrição : 08/06/2008
Reputação : 100
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 3
   : 0
   : 1

http://blackcapapps.blogspot.com.br/

Voltar ao Topo Ir em baixo

Re: transform the sprite mudar pra versão lite

Mensagem por Janx em Sex 22 Maio 2009, 16:43

kekegames escreveu:afz pessoal... complicando pra nada oO
Complicando onde?
O vinians falou o mesmo que vc! O_o

Kabeção escreveu:
1º passo:

va no sprite que você quer que gire!!!

abra a janela dele e clique no EDIT!!!

logo apos isso olhe lá em cima... veja que tem um botão escrito ANIMATION... clique nele!!!

nas opçoes que aparecem vai ter uma que esta assim... ROTATION SEQUENCE.... aparecerá mais 2 opções.... clique na COUNTER-CLOCKWISE... clique nele.. após isso coloque na parte que tem 1 360... na parte de baixo deixe 360

depois de ter feito isso vai ficar um pouko lento Happy... mais é normal Happy

de OK!!!
Image um jogo com 1mb de imagens que precisam ser giradas.
Multiplique esse 1mb por 360 copias em ângulos diferentes e veja o disperdicio de espaço e memoria.

concordo!
Mas o unico geito eh fazer varias imagens para dar esse efeito na versao lite.
Mas é claro que podemos melhorar isso certo?
Tente fazer apenas 36 copias. elas vao ter diferença de 10º cada uma, mas vai dar um efeito bem parecido com 360º.
Se quiser um efeito ainda melhor, e que nao seja tao pesado, tente usando 72, cada uma tera 5º de diferença, ficando ainda melhor o efeito, so que um pouco mais pesado!

Se possivel, use imagens pequenas =)

Flww!!!

Janx

Número de Mensagens : 2417
Idade : 23
Data de inscrição : 24/05/2008
Reputação : 14
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 2
   : 0

Voltar ao Topo Ir em baixo

Re: transform the sprite mudar pra versão lite

Mensagem por Kevin em Sex 22 Maio 2009, 16:55

bem realmente... vinians falou primeiro... por isso pesso desculpas :'(

mais bem...

sobre o disperdicio de memória e afins.... bem é mesmo... me lembro quando tinha a versão LITE e fiz um GTA estilo o do Play 1... Happy... era legalzin... tava rápido para carregar... só que quando eu errava um personagem ou algo assim... não tinha como eu editar novamente... pq travava o GM todo Happy

ae... com muita dificuldade fiz... só que no dia seguinte... formataram meu PC... oO... naum sei quem oO...

mais eu fiz um jogo que com todas as imagens giravam 360 º... ficou pesado... um poko... pq a versão LITE cada vez mais que você salva mais pesado fica o jogo...
tirando isso... na parte de sprites ficou leve...

e... hum.... desculpe vinians...

a em compensação.... como disse o Janx... use imagens pequenas... no jogo do GTA que fiz.. eram algumas... apenas algumas pequenas Happy



flws


Keké Games© Agradece a Compreenção e Desculpas pela falta de atenção... (MALZ Vivians)

Kevin

Ranking : Nota C
Número de Mensagens : 1166
Idade : 22
Data de inscrição : 14/11/2008
Notas recebidas : C - C
Reputação : 9
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 1
   : 0

http://www.programaCODM.webs.com/

Voltar ao Topo Ir em baixo

Re: transform the sprite mudar pra versão lite

Mensagem por Kabeção em Sex 22 Maio 2009, 21:47

Janx escreveu:concordo!
Mas o unico geito eh fazer varias imagens para dar esse efeito na versao lite.
O que não pode usar na versão lite é o draw_sprite_ext.
Você pode usar o image_angle no lite que da certo, mas o objeto não pode ter evento Draw.

Kabeção

Ranking : Sem avaliações
Número de Mensagens : 2314
Data de inscrição : 08/06/2008
Reputação : 100
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 3
   : 0
   : 1

http://blackcapapps.blogspot.com.br/

Voltar ao Topo Ir em baixo

Re: transform the sprite mudar pra versão lite

Mensagem por 404 the not found em Sab 23 Maio 2009, 11:58

help do game maker escreveu:image_angle The angle with which the sprite is rotated. You specify this in degrees, counterclockwise. A value of 0 indicates no rotation. This variable can only be set in the registered version!

404 the not found

Número de Mensagens : 37
Data de inscrição : 11/05/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://sites.google.com/site/404thenotfound

Voltar ao Topo Ir em baixo

Re: transform the sprite mudar pra versão lite

Mensagem por Kevin em Ter 02 Jun 2009, 18:31

Realmente Kabeção.... é da Versão Lite!!!

Na Lite o único jeito mesmo ou é como coloquei ou como vivians falou Happy

bem... pesa o jogo e talz... mais pensa bem... tem como fazer né Razz

FLWs

Kevin

Ranking : Nota C
Número de Mensagens : 1166
Idade : 22
Data de inscrição : 14/11/2008
Notas recebidas : C - C
Reputação : 9
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 1
   : 0

http://www.programaCODM.webs.com/

Voltar ao Topo Ir em baixo

Re: transform the sprite mudar pra versão lite

Mensagem por Conteúdo patrocinado Hoje à(s) 00:11


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum