WOLF RPGエディター 質問スレ 其の11at GAMEDEVWOLF RPGエディター 質問スレ 其の11 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト291:名前は開発中のものです。 18/05/19 18:28:51.21 aGXiE49w.net >>284 ありがとうございます! 無事解決しました! 292:名前は開発中のものです。 18/05/19 19:47:21.64 rjYjWpqv.net どうでも良いけど可変データベースなんだからチェンジャブルかコンバーチブルあたりでしょ 293:名前は開発中のものです。 18/05/19 21:34:28.73 OJPUIyhV.net すまん、言われて気づいたわ。なんでカスタムだと思っとったんやろな。多分言いやすいからだと思うけど 294:名前は開発中のものです。 18/05/20 01:00:54.97 4hgIH9PE.net cahen database 295:名前は開発中のものです。 18/05/20 23:18:35.04 bXLzVVqB.net 質問 アイテム表示で縦にスクロールバーを作りたい 最大表示数が10個だとして手持ちが30個ある場合どのようにしたら作りやすいのでしょうか? 初歩的かもしれませんが、分からなかったので分かる人いたらお願いします 296:名前は開発中のものです。 18/05/21 11:26:47.93 BD0hLtpQ.net 作りやすいってのはよくわからんけど maxNumOfRow = 最大表示行数(Y方向)・1以上の定数 maxNumOfCol = 最大表示列数(X方向)・1以上の定数 numOfItem = アイテム所持数 numOfItemRow = アイテムを全て表示するために必要な行数(Y方向) sizeOfAreaY = 縦方向のスクロールバー移動可能エリア・0以上の定数 sizeOfBarY = 縦方向のスクロールバーの大きさ relativePosOfRow = 初期表示(全アイテム行数の一番上端にいる状態)における上端の行の位置を0とした場合の、現在表示している上端の行の位置(基本システムだと万能ウィンドウ縦スクロール位置とかそんな名前) relativePosOfBarY = 移動可能エリア上端を0とした場合のスクロールバーの縦方向の相対画面座標 absPosOfAreaY = 移動可能エリア上端の画面座標(Y)・定数 barY = スクロールバーの上端の画面座標(Y) として計算すると、 ---------------------------------------- numOfItemRow = numOfItem / maxNumOfCol + (numOfItem % maxNumOfCol) numOfItemRowはmaxNumOfRow未満の場合、maxNumOfRowまで引き上げる sizeOfBarY = sizeOfAreaY * maxNumOfRow / numOfItemRow relativePosOfBarY = relativePosOfRow * (sizeOfAreaY - sizeOfBarY) / (numOfItemRow - maxNumOfRow) ウディタでは0除算は1除算として計算されるため、0除算の回避はしない barY = relativePosOfBar + absPosOfAreaY ---------------------------------------- だいたいこんな感じで計算できる 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch