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
» player não consegue andar
por lovn7 Qui 21 Nov 2024, 13:33

» É possível fazer istó no game maker
por William Lima Qui 21 Nov 2024, 10:56

» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por Lua Sáb 16 Nov 2024, 20:22

» (Resolvido) Cenario longo x Texture Pages
por josuedemoraes Sáb 16 Nov 2024, 15:31

» Kids' band
por Adilson Lucindo Santos Sex 15 Nov 2024, 12:23

» (RESOLVIDO) Engasgos-Troca de Sprites/animações
por josuedemoraes Ter 12 Nov 2024, 01:49

» Block Room - DEMO
por Joton Qua 06 Nov 2024, 22:58

» Game Infinito vertical (subindo)
por macmilam Sáb 26 Out 2024, 12:36

» Retorno da GMBR!!!
por Dancity Ter 22 Out 2024, 16:36

» Máquina de estados
por aminaro Qui 10 Out 2024, 13:33

» como faço pra um objeto colidir com o outro e diminuir a vida do player ?
por josuedemoraes Qui 03 Out 2024, 16:51

» RESOLVIDO: Colisão com objetos moveis
por josuedemoraes Qua 02 Out 2024, 20:28

» Crypt of the Blood Moon
por divin sphere Qua 11 Set 2024, 18:18

» como fazer um objeto seguir?
por divin sphere Dom 18 Ago 2024, 18:08

» Procuro de alguém para Modelar/Texturizar/Animar objetos 3D
por un00brn Dom 11 Ago 2024, 11:10

» Destruição de cenário (estilo DD Tank)
por CoronelZeg Sex 09 Ago 2024, 17:16

» RESOLVIDO-Como destruir uma instancia especifica de um objeto
por josuedemoraes Ter 23 Jul 2024, 00:40

» Automatizar a coleta de id
por GabrielXavier Seg 22 Jul 2024, 18:01

» Preciso de ajuda para concluir um pequeno projeto
por lmoura Qui 27 Jun 2024, 15:45

» ANGULO ACOMPANHAR O OBJETO
por Klinton Rodrigues Qui 27 Jun 2024, 08:34

» Musica reinicia quando sala reinicia
por GabrielXavier Ter 18 Jun 2024, 07:28

» como fazer uma copia de gd
por generico_cube Sex 14 Jun 2024, 15:48

» Square Adventure
por guilherme551 Ter 11 Jun 2024, 09:54

» como posso definir limite de uma variavel
por GabrielXavier Sex 07 Jun 2024, 14:14

» [Resolvido] Dúvida, colisão única de objeto
por vdm842 Sex 24 maio 2024, 09:50


Mudando Port On Screen

2 participantes

Ir para baixo

Mudando Port On Screen Empty Mudando Port On Screen

Mensagem por Ufrarion Qui 25 Out 2012, 18:30

Aew galera!!!

Estou tentando mudar o port on screen no jogo rodando, estou usando o view_hview e view_wview para trocar o tamanho da view (isso está funcionando) e o view_hport e view_hport para trocar o port on screen mas não está funcionando, como posso mudar o tamanho do mesmo?
Ufrarion
Ufrarion

Data de inscrição : 06/06/2010
Reputação : 3
Número de Mensagens : 222
Prêmios : Mudando Port On Screen 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

Mudando Port On Screen Empty Re: Mudando Port On Screen

Mensagem por luiz_eldorado Qui 25 Out 2012, 19:14

Eu percebi que tem algo errado ao mudar o viewport em tempo real. Mas tem isso no manual:
Manual escreveu:Note that the size of the image on the screen is decided based on the visible views at the beginning of the room. If you change views during the game, they might no longer fit on the screen. The screen size though is not adapted automatically. So if you need this you have to do it yourself, using the following functions:

window_set_region_size(w,h,adaptwindow) Set the width and height of the drawing region in the window. adaptwindow indicates whether the window size must be adapted if the region does not fit in. The window size will always be adapted if you use fixed scaling. (See the function window_set_region_scale().)
Acho que fazendo isso depois de mudar o viewpost funciona:
Código:
window_set_region_size(view_wport,view_hport,-1);
Este último argumento não sei muito bem, faça o que o manual diz.
luiz_eldorado
luiz_eldorado

Games Ranking : Nota C

Notas recebidas : C
Data de inscrição : 30/07/2011
Reputação : 47
Número de Mensagens : 928
Prêmios : Mudando Port On Screen Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 1

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

http://luizpontes.tk/

Ir para o topo Ir para baixo

Mudando Port On Screen Empty Re: Mudando Port On Screen

Mensagem por Ufrarion Qui 25 Out 2012, 19:43

Eu já tinha testado com essa função mas testei denovo, a tela está aumentando mas o conteudo está distorcido e parace ficar bugado porque clico num lugar e abre coisa em outro e com muito atraso e com varios cliques para funcionar.

Usei assim o code:

Código:
bhor=16
bver=16

view_hport[0]=(32*bver)+64
view_wport[0]=(32*bhor)+64

view_hview[0]=(32*bver)+64
view_wview[0]=(32*bhor)+64

window_set_region_size(view_wport[0],view_hport[0],-1);
Ufrarion
Ufrarion

Data de inscrição : 06/06/2010
Reputação : 3
Número de Mensagens : 222
Prêmios : Mudando Port On Screen 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

Mudando Port On Screen Empty Re: Mudando Port On Screen

Mensagem por luiz_eldorado Qui 25 Out 2012, 19:57

A função window_set_region_size é muito lenta, por isso não deve ser usada no step. E o terceiro argumento deve ser 0 ou 1.
Eu lembro que uma vez consegui, usando views, fazer a janela ser redimensionável mas com os pixeis perfeitos, sem que o GM "estrague" os gráficos. Mas eu deletei a engine...
Não sei não muito mais nada sobre isto.
luiz_eldorado
luiz_eldorado

Games Ranking : Nota C

Notas recebidas : C
Data de inscrição : 30/07/2011
Reputação : 47
Número de Mensagens : 928
Prêmios : Mudando Port On Screen Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 1

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

http://luizpontes.tk/

Ir para o topo Ir para baixo

Mudando Port On Screen Empty Re: Mudando Port On Screen

Mensagem por Ufrarion Qui 25 Out 2012, 20:08

Eu testei no create e no step com o argumento -1,0 e 1 mas nenhuma dessas tentativas funcionaram e a janela só precisa ser redimencionada quando um botão ser ativado (Jogo de campo minado).
Ufrarion
Ufrarion

Data de inscrição : 06/06/2010
Reputação : 3
Número de Mensagens : 222
Prêmios : Mudando Port On Screen 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

Mudando Port On Screen Empty Re: Mudando Port On Screen

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