HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2010
0224
AOEasy3Dスプライト3解決


AO

リンク

2010/2/24(Wed) 23:29:00|NO.30818

Easy3dでスプライトの枠を表示したいんですが
中々表示出来ないです
HSP2はあったんですが
どうしたらいいでしょうか?



この記事に返信する


とおりすがりかも

リンク

2010/2/25(Thu) 05:31:07|NO.30819

スプライトの読み込み後のサイズを取得して
画面いっぱいに表示するための倍率を計算すれば
うまくいくと思いますよ。


E3DGetSpriteSize spid, spw, sph scalex = (double)screenw / spw scaley = (double)screenh / sph trax = 0 tray = 0 traz = 0.0 E3DRenderSprite spid, scalex, scaley, trax, tray, traz

みたいな感じで。
screenw, screenhにはscreen命令に渡した画面の大きさを指定します。



とおりすがりかも

リンク

2010/2/25(Thu) 07:20:13|NO.30820

失礼。


scalex = (double)screenw / spw scaley = (double)screenh / sph

じゃなくて


scalex = double(screenw) / spw scaley = double(screenh) / sph

でした。



AO

リンク

2010/2/25(Thu) 18:43:29|NO.30831

ありがとうございました



ONION software Copyright 1997-2023(c) All rights reserved.