mieki256's diary



2018/02/15(木) [n年前の日記]

#1 [dxruby] DXOpalのWindow.draw_scaleについて動作確認

_Module: DXOpal::Window - Documentation を眺めてたら、拡大縮小描画が可能になる、Window.draw_scale() があることに気づいて、喜びつつ動作確認。以前試した時は、拡大縮小描画はサポートされてなかった記憶があるわけで。

ということで、こんな感じに。

_DXOpal Window.draw_scale()の動作確認

ちゃんと拡大縮小描画ができてる。素晴らしい。

ということは、こういうこともできるかな…。

_DXOpal Sprite.scaleの動作確認

一応できたけど…ちょっとハマった。最初、なんだか妙な位置に描画されてしまって。

DXRuby には、 _Sprite#offset_sync があって、true にすると、拡大縮小回転の中心位置を原点として扱ってくれる。

_mieki256's diary - DXRubyのSpriteのアタリ範囲について

その感覚でソースを書いてしまったものだから、妙な位置に表示されてしまったという…。

DXOpal はそのあたり未実装っぽいので、自分で表示位置を補正してやらないといけない。と言っても、DXRuby もデフォルトでは offset_sync が false だし、DXRuby 1.4.1 から追加された機能なのでアレだけど。

以上です。

過去ログ表示

Prev - 2018/02 - Next
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project