Window Resize Hitskin_logo Hitskin.com

Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o temaVoltar para a ficha do tema

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

Window Resize

4 participantes

Ir para baixo

Window Resize Empty Window Resize

Mensagem por Komuro Takashi Qua Nov 12, 2014 10:11 am

Bom pessoal estou criando uma engine no RMVXACE dai estava procurando uma forma de alterar a resolução, bom achei uma forma alternativa com esse script

Ele altera o Tamanho da Tela e bem ficou legal

Código:

#Basic Window Resizer v1.1
#----------#
#Features: Allows you to resize the window to whatever size you like! (This is not
#            like Graphics.resize, this will scale to fit)
#
#Usage:   Script calls:
#           Window_Resize.r(width, height)     - Self-explanatory
#           Window_Resize.f                    - fits the game window to monitor size
#           Window_Resize.full                 - switches to full screen unless already fullscreened
#           Window_Resize.window               - same as full but opposite
#           Window_Resize.toggle               - toggles between full and window
#
#No Customization
#
#----------#
#-- Script by: V.M of D.T
#
#- Questions or comments can be:
#    given by email: [email="sumptuaryspade@live.ca"]sumptuaryspade@live.ca[/email]
#    provided on facebook: [url=http://www.facebook.com/DaimoniousTailsGames]http://www.facebook.com/DaimoniousTailsGames[/url]
#   All my other scripts and projects can be found here: [url=http://daimonioustails.weebly.com/]http://daimonioustails.weebly.com/[/url]
#
#--- Free to use in any project, commercial or non-commercial, with credit given
# - - Though a donation's always a nice way to say thank you~ (I also accept actual thank you's)
SWPO = Win32API.new 'user32', 'SetWindowPos', ['l','i','i','i','i','i','p'], 'i'
WINX = Win32API.new 'user32', 'FindWindowEx', ['l','l','p','p'], 'i'
SMET = Win32API.new 'user32', 'GetSystemMetrics', ['i'], 'i'
module Window_Resize
  def self.r(width, height)
    resw = SMET.call(0)
    resh = SMET.call(1)
    window_loc = WINX.call(0,0,"RGSS Player",0)
    width += (SMET.call(5) + SMET.call(45)) * 2
    height += (SMET.call(6) + SMET.call(45)) * 2 + SMET.call(4)
    x = (resw - width) / 2; y = (resh - height) / 2
    y = 0 if y < 0;x = 0 if x < 0
    SWPO.call(window_loc,0,x,y,width,height,0)
  end
  def self.f
    resw = SMET.call(0)
    resh = SMET.call(1)
    window_loc = WINX.call(0,0,"RGSS Player",0)
    SWPO.call(window_loc,0,0,0,resw,resh,0)
  end
  def self.full
    resw = SMET.call(0)
    return unless resw > 640
    toggle
  end
  def self.window
    resw = SMET.call(0)
    return unless resw <= 640
    toggle
  end
  def self.toggle
    keybd = Win32API.new 'user32.dll', 'keybd_event', ['i', 'i', 'l', 'l'], 'v'
    keybd.call 0xA4, 0, 0, 0
    keybd.call 13, 0, 0, 0
    keybd.call 13, 0, 2, 0
    keybd.call 0xA4, 0, 2, 0
  end
end

Em Main antes de SceneManager.run add
#-------------- Define o Tamanho da Tela do Game -------------------#
Graphics.resize_screen(640,480)
Window_Resize.r(800,600) # Altera o Tamanho da Janela

OBS: Mapas tem que ser de de 20,17 ou maiores

_________________
Window Resize Takashi_komuro_by_minato8-d51g9o4

Paga um café? Patreon
Komuro Takashi
Komuro Takashi
Colaborador
Colaborador

Mensagens : 1047
Créditos : 130

Ir para o topo Ir para baixo

Window Resize Empty Re: Window Resize

Mensagem por Paulo Soreto Qua Nov 12, 2014 12:11 pm

Esse script "estica" a imagem quando se muda a resolução.

_________________
Window Resize FwYnoXI
Paulo Soreto
Paulo Soreto
Lenda
Lenda

Mensagens : 1980
Créditos : 367

Ficha do personagem
Nível: 1
Experiência:
Window Resize Left_bar_bleue0/0Window Resize Empty_bar_bleue  (0/0)
Vida:
Window Resize Left_bar_bleue30/30Window Resize Empty_bar_bleue  (30/30)

https://www.aldeiarpg.com/

Ir para o topo Ir para baixo

Window Resize Empty Re: Window Resize

Mensagem por Komuro Takashi Qui Nov 13, 2014 7:33 am

Por isso o comando pra 640x480 no Graphics.resize_screen o melhor foi a configuração que postei que deixa 800x600 e a imagem fica nítida.

_________________
Window Resize Takashi_komuro_by_minato8-d51g9o4

Paga um café? Patreon
Komuro Takashi
Komuro Takashi
Colaborador
Colaborador

Mensagens : 1047
Créditos : 130

Ir para o topo Ir para baixo

Window Resize Empty Re: Window Resize

Mensagem por MatheusBR Qui Fev 01, 2018 8:03 pm

~Vou testar, se funcionar vai ser de bom uso~ Indignity
MatheusBR
MatheusBR
Novato
Novato

Mensagens : 4
Créditos : 0

Ficha do personagem
Nível: 1
Experiência:
Window Resize Left_bar_bleue0/0Window Resize Empty_bar_bleue  (0/0)
Vida:
Window Resize Left_bar_bleue30/30Window Resize Empty_bar_bleue  (30/30)

http://matheuslovesol1.wixsite.com

Ir para o topo Ir para baixo

Window Resize Empty Re: Window Resize

Mensagem por Valentine Sex Fev 02, 2018 7:31 am

MatheusBR escreveu:~Vou testar, se funcionar vai ser de bom uso~ Indignity
Não ressuscite tópicos antigos.
Valentine
Valentine
Administrador
Administrador

Medalhas : Window Resize ZgLkiRU
Mensagens : 5345
Créditos : 1164

https://www.aldeiarpg.com/

Ir para o topo Ir para baixo

Window Resize Empty Re: Window Resize

Mensagem por Komuro Takashi Ter Fev 13, 2018 1:37 pm

vou aproveitar que o tópico foi revivido para aconselhar a nao utilizar esse Script, pois deixa o game como o Soreto disse muito esticado, voce pode utilizar esse aqui e precionar F6 pra ficar mais legal.



_________________
Window Resize Takashi_komuro_by_minato8-d51g9o4

Paga um café? Patreon
Komuro Takashi
Komuro Takashi
Colaborador
Colaborador

Mensagens : 1047
Créditos : 130

Ir para o topo Ir para baixo

Window Resize Empty Re: Window Resize

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