Multiple Resolution Mojo.
Monkey Targets Forums/Android/Multiple Resolution Mojo.
| ||
| Dose anyone know how i cant get mojo to scale the game so it will fit on multiple resolutions and screen sizes. |
| ||
create and load your gfx for a max resolution (for example HD: 1920x1080) and draw them with a ratio:ratio = Float(DeviceWidth()) / 1920.0 DrawImage(myHDImage, x * ratio, y * ratio, 0.0, ratio, ratio) |
| ||
| Im still new to monkey and not quite sure what you mean. Sorry. |
| ||
In a very simple way you need only one command at the beginning the OnRender() method. Lets say you code everything on a "virtual" resolution of 800x480:
Method OnRender()
local scaleX#=DeviceWidth()/800.0
local scaleY#=DeviceHeight()/480.0
Scale scaleX, scaleY
' that's all you need, it simulates a screen of 800x480pix
' from now on you can do everything, what you would do on a
' 800x480pix resolution screen. all values will always fit
' to the device screen:
' full red screen:
SetColor 255,0,0
DrawRect 0,0,800,480
' right half green
SetColor 0,255,0
DrawRect 400,0,400,480
End
|
| ||
| Look for the autofit module. Works like a charm. |
| ||
| I second slotman's advice |
| ||
| yup Autofit ( http://www.monkeycoder.co.nz/Community/posts.php?topic=1500#57451 )does it all for you. Just remember you might need to do some extra work to accommodate different aspect ratios else you'll get black bars top/bottom on some devices. |