- 1 名前:名前は開発中のものです。 mailto:sage [2007/07/23(月) 02:26:08 ID:Ndc+HK/y]
- 商業流通でなければフリーで利用可能な
ゲームエンジンNScripterについて語るスレです。 ・本家 ttp://www.nscripter.com/ ・うpろだ ttp://andolf.hp.infoseek.co.jp/ 技術的な質問については、書き込み前に下記の確認をお願いします。 NScripterの仕様は確認しましたか? ( はい ・ いいえ ) マニュアル,非公式リファレンスのいずれかを確認しましたか? . ( はい ・ いいえ ) テンプレに記載されている講座サイト(Tipsサイト)は確認しましたか? ( はい ・ いいえ ) テンプレに記載されているWikiサイトは確認しましたか? ( はい ・ いいえ ) 過去スレに同様の質問が無かったか確認しましたか? ( はい ・ いいえ ) ひとつでも「いいえ」があれば、「はい」になるまで努力しましょう
- 901 名前:896 [2008/01/05(土) 17:37:21 ID:J7QbMQs7]
- >>897-900
Nスクでどういう演出・効果ができるのかを思いつく限り試したかったので、具体的なシーンなどには上げられませんが。 例えば for文で変数%0を1〜65535まで繰り返し %0*256の値を16進に変換したものを色の値として 同じ座標に同じ文字を表示すれば テキストがグラデーションするような効果ができないかと思ったわけです。
- 902 名前:名前は開発中のものです。 mailto:sage [2008/01/05(土) 19:00:38 ID:fd/BoBkL]
- テキストがグラデーションするような効果が実装されたソフトを見たら
作者が2chで教えて君してたと思い出すわけだな
- 903 名前:名前は開発中のものです。 mailto:sage [2008/01/05(土) 19:33:37 ID:Ht4kGtBv]
- >>901
管理めんどくさいけど、それなら出来るよ。
- 904 名前:名前は開発中のものです。 mailto:sage [2008/01/05(土) 20:58:23 ID:ke6IO01+]
- 文字列スプライトなら可能だろうね
どれぐらいスムーズにグラデするかは分からないけど プラグイン使えば並列処理も可能・・・かな?
- 905 名前:名前は開発中のものです。 mailto:sage [2008/01/05(土) 21:49:01 ID:Ht4kGtBv]
- 文字列スプライトじゃない方法でいくなら、テキストは全て文字変数に入れないと駄目だろうね。
そこで字数判定やら、一文字ごとtextcolor変えるやらして出していけば行ける。
- 906 名前:名前は開発中のものです。 mailto:sage [2008/01/05(土) 21:56:26 ID:0qxjWFGX]
- 変数に入れず、直に指定してやってみたけどその計算じゃ微妙だな
20000くらいはまでは黒→緑を繰り返すだけだし、 その後も結局256ごとに遷移しちゃうからあんま綺麗じゃない >>905 あれ、一行(頁)の中で文字色をグラデーションさせていくのかな? 俺は行の文字丸ごと書き換えてやってみたけど
- 907 名前:名前は開発中のものです。 mailto:sage [2008/01/05(土) 22:09:30 ID:Ht4kGtBv]
- ページごとだと見た目わかりづらそうだから一文字ごとやってた。
defsubで命令作って、文字変数に一度入れてからグダグダやって出してるわ。 ページ単位の方が組み込みミス減りそうでいいかもね。 確かに901の範囲じゃ全然綺麗に見えないよなw
- 908 名前:名前は開発中のものです。 mailto:sage [2008/01/05(土) 23:20:18 ID:msadi4qU]
- 文字スプライトじゃなくてもできるよ。
文字変数に入れなくてもできるよ。
- 909 名前:名前は開発中のものです。 mailto:sage [2008/01/05(土) 23:37:01 ID:0qxjWFGX]
- 本当か?
この場合同じ座標に同じ文字でのグラデなんだから、texecされちゃまずいことになるんじゃないか まあ判定してスキップしてもいいけど あと基数変換して文字変数に入れないと全色の約 1/16 種類しか表示出来ないと思うが
- 910 名前:名前は開発中のものです。 mailto:sage [2008/01/05(土) 23:38:05 ID:XWQVfcJ6]
- 文字スプ使わないだけで、コードが数千行増えるから、俺なら楽する方を選ぶな
- 911 名前:名前は開発中のものです。 mailto:sage [2008/01/05(土) 23:41:29 ID:0qxjWFGX]
- 変数に追記
>>906では65535行使ってゴリ押ししてるだけなので、通常使用にはほんの少しお勧め出来ない
- 912 名前:名前は開発中のものです。 mailto:sage [2008/01/05(土) 23:49:53 ID:0qxjWFGX]
- ってごめん。この場合の文字変数はテキストの話だったか
- 913 名前:名前は開発中のものです。 mailto:sage [2008/01/06(日) 05:53:38 ID:6aREy5yL]
- いまいちどう表示したいのかよくわからんが
グラデにしたい色をあらかじめ配列変数に入れておけばいいのでは 16色もあれば綺麗に表示できると思うが なんか俺勘違いしてるかな
|

|