FelipeMallmann Posted May 9, 2015 Share Posted May 9, 2015 Eae galera, estou com uma duvida aqui.. Para toda imagem que eu colocar na tela dos players ela vai sofrer mudanças dependendo da resolução do jogador ? Se nao, como que isso é feito, e como evitar que isso aconteça? Vi em algumas resources mais avançadas que eles multiplicam a posição pela resoluçao ou alguma coisa do gênero, podem me explicar como isso funciona? Eu tenho uma window no server, e dentro dela tem os textos, porem fui testar agr essa coisa de resoluçao e percebi que ela fica pra fora da tela dependendo da resoluçao que se usa, estou precisando deixar ela no mesmo lugar independente da resoluçao, ou entao, nao sei se é possivel, bloquear o acesso ao servidor somente para quem entrar com a resoluçao especifica. Obrigado! Link to comment
#RooTs Posted May 9, 2015 Share Posted May 9, 2015 bom em meus HUDs, eu uso esse calculo aqui, e nunca tive problemas até hoje Exemplo: local screenW,screenH = guiGetScreenSize() local resW, resH = 1280, 720 local x, y = (screenW/resW), (screenH/resH) local money = string.format("%08d", getPlayerMoney(getLocalPlayer())) dxDrawText("$"..money,x*1120, y*50, x*1358, y*40,tocolor(73,208,141,255),1.0,"pricedown","left","top",false,false,false) em caso de imagens use assim dxDrawImage(x*1145, y*110, 100, 50, "img/"..getPedWeapon(getLocalPlayer())..".png") alterando somente a X e Y, sem mecher no tamanho da imagem Link to comment
FelipeMallmann Posted May 10, 2015 Author Share Posted May 10, 2015 Aee #RooTs, muito obrigado! Não só entendi como consegui resolver meu problema, muito obrigado!! Link to comment
MrBugsFive Posted May 11, 2015 Share Posted May 11, 2015 Caralhor Roots. Valeu agora entendi. agora eu vou conseguir mudar o meu gps de lugar valeu mano muito obrigado Link to comment
#RooTs Posted May 11, 2015 Share Posted May 11, 2015 Caralhor Roots. Valeu agora entendi. agora eu vou conseguir mudar o meu gps de lugar valeu mano muito obrigado fico feliz em ter ajudado mais de 1 pessoa Link to comment
Banex Posted May 11, 2015 Share Posted May 11, 2015 Eu acho que o #RooTs esqueceu de dizer isso. MrBugsFive, mude 1280, 720 pela resolução que você usa no MTA. Link to comment
MrBugsFive Posted May 12, 2015 Share Posted May 12, 2015 Eu acho que o #RooTs esqueceu de dizer isso. MrBugsFive, mude 1280, 720 pela resolução que você usa no MTA. Huum eu uso: 1360x768 , pra mim vai ficar certo e por outros ? Link to comment
#RooTs Posted May 13, 2015 Share Posted May 13, 2015 Huum eu uso: 1360x768 , pra mim vai ficar certo e por outros ? @MrBugsFive, a maioria dos mlk que joga no mta está usando em 800x600 ou 1024x768, ou até mesmo em 1280x720 se aumentar mais a resolução, quando entrar em servidores que possuem mais texturas e mods como carros/modificados, seu micro pode ficar mais lento ou até mesmo travar meus huds ficam perfeitos nessas resoluções, eu mesmo testei. só se alguém ainda usar monitor de TUBO da uma olhada nesse hud meu aqui, e veja como fica na sua tela https://community.multitheftauto.com/in ... s&id=10355 Link to comment
Stanley Sathler Posted May 16, 2015 Share Posted May 16, 2015 Trabalhar com elementos gráficos na tela é realmente mais complexo. Puramente matemático. Você precisa pegar o tamanho da tela do jogador e, a partir daí, fazer cálculos para centralizar na tela, por exemplo. A função para pegar o tamanho da tela é guiGetScreenSize(). Ela retorna a largura e altura da tela daquele usuário. Imagens nem sempre terão aquele aspecto bonito. E o motivo é simples: se eu jogar em modo fullscreen com a resolução 1024x860, em um monitor de resolução 1440x900 (19 polegadas), o jogo simplesmente vai aumentar o tamanho dos pixels. Afinal, vai ter que preencher uma tela de 1440x900 com apenas 1024x800 pixels. Aí é inevitável.... sai feinha mesmo. Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now