ゲーム中にゲームサイズを変更する
TOP > てきとうにこらむ > ゲーム作りとプログラミング日記 > ゲーム中にゲームサイズを変更する
DXRubyでゲームサイズのリサイズ
DXRubyです。ゲーム中にゲームのサイズを途中で切り替えたいと思いまして、リファレンスを覗きました。640x480のゲームを、そのままx倍のサイズに設定したいのです。
Windowモジュール
Windowモジュールにて調整するもよう。Window.scaleは、Window.createや普通使われるWindow.loopのまえに設定して使う。以下の例では、たとえば640x480だったら、1280x960のサイズになる。
Window.scale = 2
Window.loop do
# ...
end
キーボードでゲーム中にリサイズ
Window.scaleはWindow.loopの前でないと、この値を変化させても意味が無い。そこで、Window.scaleをWindow.resize(width, height)の前に設定すると上手くいく。
Window.loop do
# ...
if Input.keyPush?(K_F10)
Window.scale = 2
Window.resize(width, height)
end
# ...
end
これでただしいのかな・・・