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
» Retorno da GMBR!!!
por theguitarmester Ter 19 Mar 2024, 22:38

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

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

» Mudar cor de apenas uma palavra
por lunalol Sex 01 Mar 2024, 13:42

» 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

» Asteroid Core - Early Acesse Update [0.2.0.0]
por JOZ. Seg 08 Jan 2024, 14:39

» Versionamento de código com GitHub
por GabrielXavier Seg 08 Jan 2024, 07:32

» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por kolesovsup Sex 29 Dez 2023, 07:16

» a funçao approach ainda existe?
por PEDRINDEV Ter 26 Dez 2023, 20:05

» Inimigo ataca até por trás! >:(
por saim Sex 22 Dez 2023, 08:55

» [RESOLVIDO]Spawn após morte
por Deception_1999 Dom 17 Dez 2023, 16:39

» Remunerado $$$ - Procuro programador para ajudar a "montar" um jogo
por theguitarmester Sáb 02 Dez 2023, 16:28

» Game maker nao abre
por Cerf Dom 26 Nov 2023, 12:01


[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