GMBR
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Entrar

Esqueci-me da senha

Últimos assuntos
» Colisões não funcionando
por RastaMaan Sex 26 Abr 2024, 19:49

» Como ajustar velocidade de cada frame da animação no game maker
por pequetux Sex 26 Abr 2024, 16:45

» Preciso de ajuda
por AftonDuGrau Dom 21 Abr 2024, 20:18

» Como faz o evento drawn GUI, não se repetir?
por aminaro Sex 19 Abr 2024, 20:30

» PROBLEMAS COM FÍSICAS DE ÁGUA
por aminaro Ter 16 Abr 2024, 10:07

» Retorno da GMBR!!!
por Ralphed Sex 12 Abr 2024, 22:45

» JOGADOR PARANDO NO AR QUANDO ATACA
por aminaro Qua 10 Abr 2024, 13:51

» Problemas com texto interativo
por Kaaru72 Dom 07 Abr 2024, 11:31

» Erro escondido e indecifrável
por dev_gabize.azv Qui 04 Abr 2024, 10:11

» Mudar cor de apenas uma palavra
por Ralphed Sáb 30 Mar 2024, 00:39

» Procuro Programador de game maker
por Wou Sex 15 Mar 2024, 10:27

» Mod APK
por gamerainha Qua 13 Mar 2024, 06:30

» Aceito pedidos de sprites (Com exemplos meus)
por Sevilha Qua 28 Fev 2024, 12:17

» Inventário simples
por Isquilo_Roedor Qui 22 Fev 2024, 15:18

» Problemas na programaçnao de inimigo [jogo DOOM LIKE]
por Black Mirror Dom 11 Fev 2024, 13:34

» ANDROID MULTI TOUCH
por DiegoBr Dom 04 Fev 2024, 12:13

» Servidor de Discord do fórum?
por Lighter Sáb 27 Jan 2024, 17:18

» Save e Load Json
por Klinton Rodrigues Qui 25 Jan 2024, 11:12

» Colisão com mais de um objeto
por aminaro Seg 22 Jan 2024, 15:02

» Oi sou novo aqui
por Thiago Silveira Alexandre Sáb 20 Jan 2024, 20:55

» Como acessar conteudo comprado no marketplace
por macmilam Sex 19 Jan 2024, 07:42

» Devlogs em vídeos do Block Room
por Joton Seg 15 Jan 2024, 16:56

» Alguém aqui já ganha dinheiro com seus games?
por Joton Seg 15 Jan 2024, 16:49

» ACERVO GMBR MAGAZINE
por Joton Qui 11 Jan 2024, 19:21

» como aumentar o obj sem aumentar a colisão??
por GabrielXavier Qua 10 Jan 2024, 07:21


[duvida]Animação da Camera (view)

4 participantes

Ir para baixo

[duvida]Animação da Camera (view) Empty [duvida]Animação da Camera (view)

Mensagem por Magritte Dom 17 Nov 2013, 19:51

Olá pessoal o/
Eu estou com uma duvida sobre uma animação da camera(view) que estou tentando fazer, vou tentar explicar o que eu fiz, e o meu problema:

O que eu fiz:(funcionando perfeitamente)
Info adicional: Player tem a velocidade 3.
Quando o player aperta a seta para algum lado, direita ou esquerda, a camera tem a velocidade inicial '2' por 1 segundo, depois ela passa a ter a velocidade do player que é 3! (uma animação básica para a camera...)
O código que eu usei para isto, está no spoiler abaixo!
Código:
Ok, até ai tudo bem...Mas o problema disso, é que quando o player está no lado esquerdo da tela e pressiona a tecla 'esquerda', a camera ainda vai ter a velocidade inicial '2', e a final 3, ou seja, o player continuara no lado esquerdo, indo para a esquerda, e eu tentei resolver isto da seguinte forma:
Como eu tentei resolver:
Código da tentativa:
O primeiro problema, foi por que, quando é definido o lado correto, ele já está contando isso para o próximo código, que já ativa o alarm 0, por que já foi definida a direção que ele está!

O que eu gostaria:
Que alguém me ajuda-se com este problema, como viram, eu tentei resolver, mas não consegui, eu sei qual foi o problema, mas o problema, é resolver o problema what?, já que eu não consegui pensar em alguma outra forma de resolve-lo...

Obrigado por quem me ajudar, espero que tenham entendido a minha explicação...
Magritte
Magritte

Data de inscrição : 22/04/2013
Reputação : 17
Número de Mensagens : 163
Prêmios : [duvida]Animação da Camera (view) Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

[duvida]Animação da Camera (view) Empty Re: [duvida]Animação da Camera (view)

Mensagem por All-x Seg 18 Nov 2013, 09:45

Cara, li e reli e ainda não entendi o que tentou fazer. Você quer um atraso na câmera? Respondi uma duvida parecida:

https://gmbr.forumeiros.com/t24868-como-suavizar-a-camera#184435

Pode ser que te ajude. Happy

FLWS!
All-x
All-x

Games Ranking : Nota A

Notas recebidas : B A
Data de inscrição : 20/12/2008
Reputação : 189
Número de Mensagens : 2571
Prêmios : [duvida]Animação da Camera (view) Empty

Medalhas x 0 Tutoriais x 25 Moedas x 0

Ouro x 2 Prata x 1 Bronze x 1

Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 1.4
  • Game Maker Studio 2.0
  • Javascript
  • C ou C++


https://redscreensoft.com

Ir para o topo Ir para baixo

[duvida]Animação da Camera (view) Empty Re: [duvida]Animação da Camera (view)

Mensagem por Magritte Seg 18 Nov 2013, 14:12

Alex, na verdade não é isso... e eu sou um péssimo 'explicador'...

Bom, é o seguinte:
Funcionou:
Não funcionou:
O que eu queria:
Os códigos que eu usei para tentar fazer o que eu queria:

Códigos (pego da info):


Última edição por Magritte em Seg 18 Nov 2013, 14:23, editado 1 vez(es) (Motivo da edição : Colocando o código usado)
Magritte
Magritte

Data de inscrição : 22/04/2013
Reputação : 17
Número de Mensagens : 163
Prêmios : [duvida]Animação da Camera (view) Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

[duvida]Animação da Camera (view) Empty Re: [duvida]Animação da Camera (view)

Mensagem por saim Seg 18 Nov 2013, 17:19

Código:
if (obj_player . x > 0 and obj_player . x < room_width){
// coloque seu código todo aqui
}
Acho que isso pode ajudar. Não li direito, mas vi que você usa view_speed (coisa que eu não conhecia). Pode ser que precise de um "else view_hspeed[0] := 0".
Valores (0 e room_width) apenas para referência.
saim
saim

Games Ranking : Nota B

Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Reputação : 136
Número de Mensagens : 3033
Prêmios : [duvida]Animação da Camera (view) Empty

Medalhas x 1 Tutoriais x 6 Moedas x 0

Ouro x 1 Prata x 0 Bronze x 3

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

Ir para o topo Ir para baixo

[duvida]Animação da Camera (view) Empty Re: [duvida]Animação da Camera (view)

Mensagem por Kabeção Seg 18 Nov 2013, 18:51

Se é só pelo efeito eu faria da seguinte forma.
dir valera -1 para esquerda e 1 para direita.
Código:
left =  keyboard_check(vk_left) || keyboard_check(ord('A'));
right =  keyboard_check(vk_right) || keyboard_check(ord('D'));

if (right-left) != 0 dir = right-left; // manter a direção mesmo sem tecla pressionada

vx = (player.x+260*dir) - view_wview/2; // calcular posição final da view_xview

// formula para interpolação linear automática
// valor_atual += (valor_final-valor_atual)/fator;
// Quanto menor o fator mais rápido a interpolação
view_xview += (vx-view_xview)/15;


Última edição por Kabeção em Seg 18 Nov 2013, 19:17, editado 1 vez(es)
Kabeção
Kabeção

Games Ranking : Sem avaliações

Data de inscrição : 08/06/2008
Reputação : 100
Número de Mensagens : 2314
Prêmios : [duvida]Animação da Camera (view) Empty

Medalhas x 0 Tutoriais x 7 Moedas x 0

Ouro x 3 Prata x 0 Bronze x 1

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

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

Ir para o topo Ir para baixo

[duvida]Animação da Camera (view) Empty Re: [duvida]Animação da Camera (view)

Mensagem por Magritte Seg 18 Nov 2013, 19:16

#saim
Não era exatamente isso que eu queria... acho que eu não vou conseguir explicar direito...

#Kabeção
Você me salvou cara, era isso mesmo que eu precisava, valeu =)
Só teve um pequeno problema, agora a view mostra a parte que 'não existe' da room, o vazio... mas funcionou, obrigado mesmo =)

Créditos garantidos a todos que me ajudaram, ou tentaram, mas não deu certo por causa da minha explicação...
Magritte
Magritte

Data de inscrição : 22/04/2013
Reputação : 17
Número de Mensagens : 163
Prêmios : [duvida]Animação da Camera (view) Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

[duvida]Animação da Camera (view) Empty Re: [duvida]Animação da Camera (view)

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos