Conectar-se

Esqueci minha senha

Últimos assuntos
» [Enquete] Concursos GMBR
por Willy Ontem à(s) 19:49

» CR - Concurso Relâmpago!!
por Willy Ter 18 Jul 2017, 17:11

» 3D:como rodar a camara em horizontal?
por Cambalinho Ter 18 Jul 2017, 15:09

» [Resolvido] pode explicar a d3d_set_projection()?
por Cambalinho Ter 18 Jul 2017, 11:28

» Escrever a resposta certa muda de room
por PedroX Seg 17 Jul 2017, 21:46

» Nota de esclarecimento - GMBR voltou!
por Mentos e Coca-cola Seg 17 Jul 2017, 17:05

» [CR] Campo Minado
por Katerp Dom 16 Jul 2017, 23:09

» [CR] The Bazooka Cat
por Tedi Ripper Dom 16 Jul 2017, 23:01

» Como melhorar um protótipo(Design)
por lolandoplayer Dom 16 Jul 2017, 22:56

» Diminuir velocidade ao arrastar objeto
por LwysF Dom 16 Jul 2017, 17:33

Quem está conectado
17 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 17 Visitantes

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 324 em Ter 05 Out 2010, 13:36
Estatísticas
Temos 12700 usuários registrados
O último usuário registrado atende pelo nome de Eduardo Gomes

Os nossos membros postaram um total de 220919 mensagens em 30412 assuntos

[Resolvido]Câmera móvel

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

[Resolvido]Câmera móvel

Mensagem por vitor_liminha123 em Qui 05 Jan 2012, 21:52

Oi pessoal!
Estou com uma dúvida a qui que está de quebrar minha cabeça. Queria fazer aquele tipo de VIEW que fazcom que quando o mouse está perto, ele "vê" só um pedaço da tela, e conforme eu distanciasse o mouse, a tela ia aumentando, e tudo ia ficando pequeno, mas que mesmo fazendo isso, seguisse à uma regra de 640x480, pra continuar aquele quadrado base, para a imagem não se distorcer.
Se alguém entendeu o que eu pretendia fazer, e soubesse algum code que resolveria o problema, ficaria agradecido. Happy
off-topic
avatar
vitor_liminha123

Data de inscrição : 16/08/2010
Número de Mensagens : 510
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário http://www.newgrounds.com/tanber

Voltar ao Topo Ir em baixo

Re: [Resolvido]Câmera móvel

Mensagem por CRP-Max em Qui 05 Jan 2012, 22:08

Bom vamos por parte, primeiro da uma olhada na imagem:

O vermelho é o tamanho que você vai ver na tela, e pode ser usado como zoom se for diferente do azul.
Agora o que você quer é alterar o tamanho da view em tempo real certo?
Usa estes comandos, para alterar a view (parte em vermelho).
Código:
view_hview=mouse.x/10 //coloquei dividido por 5 para diminuir a velocidade mas tenta e veja o que é melhor.

view_wview=mouse.y/5
Tenta ai e veja se da certo, eu não testei. What a Face
avatar
CRP-Max

Ranking : Nota C
Notas recebidas : C
Data de inscrição : 28/10/2008
Número de Mensagens : 819
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Resolvido]Câmera móvel

Mensagem por vitor_liminha123 em Qui 05 Jan 2012, 22:19

@CRP-Max escreveu:Bom vamos por parte, primeiro da uma olhada na imagem:

O vermelho é o tamanho que você vai ver na tela, e pode ser usado como zoom se for diferente do azul.
Agora o que você quer é alterar o tamanho da view em tempo real certo?
Usa estes comandos, para alterar a view (parte em vermelho).
Código:
view_hview=mouse.x/10 //coloquei dividido por 5 para diminuir a velocidade mas tenta e veja o que é melhor.

view_wview=mouse.y/5
Tenta ai e veja se da certo, eu não testei. What a Face
Valeu pelo code cara, me ajudou bastante!
Só uma obs, vc escreveu mouse.x,mouse.y, mas naverdade seria mouse_x, mouse_y.
Olha, a ideia que vc teve, eu acho que estava errada, pois eu testei com minhas medidas e ficou uma coisa maluca, mas estou arrumando isso, mas de qualquer forma, obrigado pela base!
avatar
vitor_liminha123

Data de inscrição : 16/08/2010
Número de Mensagens : 510
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário http://www.newgrounds.com/tanber

Voltar ao Topo Ir em baixo

Re: [Resolvido]Câmera móvel

Mensagem por PedroX em Qui 05 Jan 2012, 22:57

Você poderia fazer como vou mostrar, lembrando que não vou fazer um passo-a-passo:

- Crie três variáveis no Create: uma para width (680), uma para height(480), uma para indicar o zoom (começa em 100).

- Calculando a posição atual do centro da view:
centro_x = view_xview[0] + view_wview[0] / 2;
centro_y = view_yview[0] + view_hview[0] / 2;

- Fazendo o zoom:
view_wview[0] = width * (zoom / 100);
view_hview[0] = height * (zoom / 100);

- Fazendo o centro da view se reencontrar (opcional):
view_xview[0] = centro_x - view_wview[0] / 2;
view_yview[0] = centro_y - view_hview[0] / 2;

É isso, agora tente e poste as dúvidas se tiver.

PedroX

Ranking : Nota C
Notas recebidas : C+B
Data de inscrição : 26/07/2008
Número de Mensagens : 6036
Insígnias de JAM :

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

Prêmios
   :
   :
   :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Resolvido]Câmera móvel

Mensagem por vitor_liminha123 em Qui 05 Jan 2012, 23:02

Cara, meu único problema de fazer isso, é que eu quero que um objeto específico sempre fique à mostra, entende? Mas o objeto não está nesse canto aqui:
<^-nessa diagonal
<\/-está nessa
e euquero que a tela se expanda para cima e direita, não para baixo e esquerda. E aí que o bixo pega...
Estou tentando aqui, mas se algum de vocês souberem um código que resolva, estarei online a noite toda computador
avatar
vitor_liminha123

Data de inscrição : 16/08/2010
Número de Mensagens : 510
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário http://www.newgrounds.com/tanber

Voltar ao Topo Ir em baixo

Re: [Resolvido]Câmera móvel

Mensagem por Thyago em Qui 05 Jan 2012, 23:55

.A view tem mudar em relação ao objeto ou objeto se mover para o local e se adaptar a view?
avatar
Thyago

Ranking : Nota B
Notas recebidas : D+B+B+C+A
Data de inscrição : 24/08/2009
Número de Mensagens : 1092
Insígnias de JAM :

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

Prêmios
   : 1
   : 1
   :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Resolvido]Câmera móvel

Mensagem por vitor_liminha123 em Sex 06 Jan 2012, 00:02

@Thyago escreveu: .A view tem mudar em relação ao objeto ou objeto se mover para o local e se adaptar a view?
ela tem que fazer assim:


[img] [/img]
avatar
vitor_liminha123

Data de inscrição : 16/08/2010
Número de Mensagens : 510
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário http://www.newgrounds.com/tanber

Voltar ao Topo Ir em baixo

Re: [Resolvido]Câmera móvel

Mensagem por Thyago em Sex 06 Jan 2012, 00:10

.Pronto,fiz pra você acho que é isso;

http://www.4shared.com/file/99ON-q0_/engine_view.html
avatar
Thyago

Ranking : Nota B
Notas recebidas : D+B+B+C+A
Data de inscrição : 24/08/2009
Número de Mensagens : 1092
Insígnias de JAM :

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

Prêmios
   : 1
   : 1
   :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Resolvido]Câmera móvel

Mensagem por vitor_liminha123 em Sex 06 Jan 2012, 01:29

Ah cara, meu GM zuou aki, e eu vo ter que reiniciar, e se eu reiniciar eu vo durmi. Então amanhã eu vejo isso Sleep
--------------EDIT----------------------
Cara funcionou direitinho! Valeu! Feliz
(pode fechar o tópico!)
avatar
vitor_liminha123

Data de inscrição : 16/08/2010
Número de Mensagens : 510
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário http://www.newgrounds.com/tanber

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