トップページgamedev
1001コメント326KB

■吉里吉里/KAG/TJS雑談質問スレ■その7

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。2006/01/24(火) 19:41:51ID:zq7ROQWO
ノベル製作ツール吉里吉里/KAGを使用している人達が雑談や質問をするスレッドです。
本家BBSで聞きづらい質問や初歩的な質問などでもよいのでわからないことがあればどうぞ。
自分のゲームの進行状況や製作ツール等についての話、TJS等の質問もお待ちしています。
マルチポストはやめましょう。個人叩きも禁止です。

5 http://pc8.2ch.net/test/read.cgi/gamedev/1095183786/
4(タイトルは3) http://pc5.2ch.net/test/read.cgi/gamedev/1081199649/
3 http://pc5.2ch.net/test/read.cgi/gamedev/1067436686/
2(再利用) http://pc2.2ch.net/test/read.cgi/gamedev/1044256119/
1 http://pc2.2ch.net/test/read.cgi/gamedev/1021890648/

【公式】
kikyou.info
http://kikyou.info/

吉里吉里ダウンロードページ
http://kikyou.info/tvp/
0557名前は開発中のものです。2006/03/27(月) 22:35:02ID:TgzlRq75
>>555

式中辞書配列は%[storage : 'image', layer : base, page : 'fore']とは書けませんが。
%["storage"=>'image',"layer"=>base,"page"=>'fore']だな(base が文字列として与えなきゃいけないのかどうかは確認してないから知らん

確かに>>552もわけわからんこと言ってるけど。
要素名を「文字列で間接参照」であって「要素名が文字列型」ではない

0558名前は開発中のものです。2006/03/27(月) 22:40:10ID:coZ4T/eU
>%[ ] を使って、式中に Dictionary クラスのオブジェクトをその場で記述することができます。
>要素名 => 要素の値、をカンマで区切り、初期要素となる式を列挙します。たとえば、
>var dic = %["a" => 1, "b" => 2, "c" => 3];

ttp://devdoc.kikyou.info/tvp/docs/tjs2doc/contents/dictionary.html

ん、スマン。リファレンスの表現そのまま流用しただけなんだが、
文字列型をキーとする辞書配列である、というのは理解してるつもりだ。
0559名前は開発中のものです。2006/03/27(月) 22:49:12ID:TgzlRq75
正直どうでもいいことだから他の住人にカエレと言われるかも知れんが。

operater []の引数として文字列リテラルが与えられる、であって文字列"型"変数を与えてる訳じゃない
0560名前は開発中のものです。2006/03/27(月) 22:53:13ID:TgzlRq75
>>556

ネイティブって表現は微妙だったなスマソ

スクリプトでくくれはするけどHSPは完全なインタプリタ TJSは仮想マシン+中間言語(バイトコードインタプリタ)だからなぁ…

そういう意味じゃVBとJavaを引き合いに出すのは言いえて妙だな
0561名前は開発中のものです。2006/03/27(月) 23:05:47ID:coZ4T/eU
23:01:22 コンソール : tf[kag] = 10 = (int)10

23:01:57 コンソール : "" + kag = (string)"(object 0x01B03930:0x01B03930)"

23:02:13 コンソール : tf[ "(object 0x01B03930:0x01B03930)" ] = (int)10

要するにこういう理解でOK?
(Javaでいうところの) hashCode じゃなくて文字列型の『値』って事だよな。
0562名前は開発中のものです。2006/03/27(月) 23:22:45ID:coZ4T/eU
で、更にどうでも良い話だが文字列リテラルっちゅーと
コード中のコレ => "ほにゃらら"
(文字列として認識される書式で書かれた部分)
の印象があるのでやっぱり語弊があるキガス。漏れだけ?
0563名前は開発中のものです。2006/03/27(月) 23:34:20ID:coZ4T/eU
というか段々 TgzlRq75 が(辞書配列に対する)[]演算子が
文字列リテラル(文字列定数)しか受け取らないもんと勘違いしてただけな気がしてきた。
>>561見ればわかるが変数放り込まれたら強制的に文字列型の『値』にキャストされるからな?
0564名前は開発中のものです。2006/03/27(月) 23:44:14ID:coZ4T/eU
23:42:17 コンソール : tf.dic = %[ kag => 10 ] = (object)(object 0x04816938:0x04816938)

23:42:29 コンソール : "" + kag = (string)"(object 0x01B51484:0x01B51484)"

23:42:39 コンソール : tf.dic[ "(object 0x01B51484:0x01B51484)" ] = (int)10

ついで言うと初期化子もしっかり要素名に変数受け付けるからな?
志村ー、ダイジョブかー?
0565名前は開発中のものです。2006/03/27(月) 23:53:02ID:TgzlRq75
おー…

悪い、559以降は妙な電波を受信していたようだ

寝て頭冷やすわ…申し訳ない>all
0566名前は開発中のものです。2006/03/27(月) 23:55:44ID:coZ4T/eU
ちょ、おまっ



ダイジョブだーっ!
0567名前は開発中のものです。2006/03/28(火) 08:41:52ID:CyHrmeeG
>>560
>スクリプトでくくれはするけどHSPは完全なインタプリタ TJSは仮想マシン+中間言語(バイトコードインタプリタ)だからなぁ…
HSPも中間コードにコンパイルされるわボケ

>そういう意味じゃVBとJavaを引き合いに出すのは言いえて妙だな
絶対お前VBとJavaの違いわかってねぇ、バカすぎるもん。

まぁID:coZ4T/eUもわかってねぇだろうな。

 今 の V B は J a v a と 同 じ だ。

0568coZ4T/eU2006/03/28(火) 09:55:10ID:R9B9XbCR
.NET以降はVM+中間言語だな。
逆を言えばHSPにしてもVB6.0以前にしても、
VM走ってない(事になってる)わけで。
(HSPって裏でVM走らせてたりするんかな?)
ただのバイトコードインタプリタとVM+中間言語の差って
バイトコード化(コンパイル)の時点で最適化がされるかどーかだよな?

で、Effel/Smalltalk程では無いにせよ
それなりに高度にオブジェクト指向してるJavaと
過去の遺産に引きずられまくりで未だにGoTo使えるVBを

一 緒 に す る な と

どっちが優れてる、と言うつもりはないけど。
馬鹿でも使える(オブジェクト指向しなくて良い=楽な)VBと
オブジェクト指向理解してないとむしろ開発効率悪くなる
(オブジェクト指向設計分析しないと話にならん)
Javaはそれぞれに利点ある。
0569名前は開発中のものです。2006/03/28(火) 09:59:16ID:R9B9XbCR
Deeタン的なJavaの印象って確か

「eclipseが良いですね、何かエロくて」

だった気がする。
eclipseでtjs出来ちゃうプラグイン誰か開発しないもんかな?
0570名前は開発中のものです。2006/03/28(火) 10:07:57ID:wvaW2pBo
VBとJAVAの比較対照がしたいならム板行こうね(#^ω^)ピキピキ
0571名前は開発中のものです。2006/03/28(火) 11:11:26ID:6IZevhbQ
悪かった、怪電波受信したまま煽った俺が悪かった。
だからおちつけ、な?

/**********↑ここまでスレ違い↓ここから再開*********************/
05725442006/03/28(火) 12:29:26ID:DdIkhcxH
えー、何気に投下した質問がえらい反響に。

本編は普通にノベルゲー、でクリア後のおまけゲームって形で考えてたんですが、
まずやろうとしてたのはカードを10枚くらい横に並べるって処理なんです。
処理速度が気になりますが、ヘタレなおいらの技術では
素直に>>549のIFもどきでKAG文使うのが無難みたいっすね。

回答くださった皆様、どもでした。
0573名前は開発中のものです。2006/03/28(火) 12:52:11ID:yiWtTfFu
なんだその結末
0574名前は開発中のものです。2006/03/28(火) 20:15:08ID:DHX7o6Z8
いやーおもすれー
0575名前は開発中のものです。2006/03/28(火) 20:18:08ID:DHX7o6Z8
というか、処理速度を気にする厨が多いのはなぜなんだろう。
完成どころか着手してすらいないものに対してそこまで必要以上に気にかけなくちゃ
いけないような時代って、もうとっくに終わったような。
0576名前は開発中のものです。2006/03/28(火) 23:50:49ID:re/xScvS
Mで旧バージョン使ってんじゃね?
0577名前は開発中のものです。2006/03/29(水) 06:53:34ID:5MmDhOzH
ぐわぁ、WHiNNYってKAGのタグの追加記述は入力補完してくれないのか
かぐや姫から乗り換えようと思ってたのに・・・
05785362006/03/29(水) 11:29:12ID:UcBi9Exc
>>533
駄目でしたorzしかなないんで、536に書いたもののまま使ってますorz
0579名前は開発中のものです。2006/03/29(水) 18:50:49ID:rVFtgTMW
>>578
どんな風にやりたいのか詳しく書けばもっと的確なレスしたのに・・・
05805442006/03/29(水) 20:10:17ID:2fCNEMIr
今日はここまで出来た。

http://gamdev.org/up/img/5148.jpg
うちのXP(pen3.0G)では心配した表示の遅さもなく、ストレスなく表示できますた。

ちなみに見てわからんと思うですが花札(こいこい)っす。
ただし、12月の花の代わりが干支名になってます。

あとはカードの引きと敵の思考ルーチン・・・考えること多いなぁ。

0581名前は開発中のものです。2006/03/29(水) 21:53:01ID:kF0uPOZA
>580
消えて
0582名前は開発中のものです。2006/03/30(木) 00:52:17ID:lnKf/0gu
>>581
おまえがな
0583名前は開発中のものです。2006/03/30(木) 00:55:31ID:ng27L25s
ケ、ケンカしないで!
あなた達がケンカするためのスレじゃないんだからねっ!
0584名前は開発中のものです。2006/03/30(木) 01:04:17ID:3rlkXfbN
>>583
消えろ
0585名前は開発中のものです。2006/03/30(木) 02:16:57ID:7AL+WV7m
タグの入力補完をしてくれて、KAGにもTJSにも定義ファイルで対応してるエディタはありませんか?
かぐや姫Studioは、入力補完はあるけどTJSの定義がされてなくて
WHiNNYは、KAG・TJS両方定義されてるけどKAGの各要素の入力補完が無くて
どっちも一長一短なもので・・・。
0586名前は開発中のものです。2006/03/30(木) 07:32:42ID:1FINw+Zv
>タグの入力補完をしてくれて、KAGにもTJSにも定義ファイルで対応してるエディタはありませんか?
>WHiNNYは、KAG・TJS両方定義されてる

自己解決してるじゃんw
0587名前は開発中のものです。2006/03/30(木) 23:52:34ID:lnKf/0gu
>>585
つKKDE
0588名前は開発中のものです。2006/03/31(金) 01:29:22ID:DiP4ocnv
みんなシーンごとのラベル名はどうしてる?
イメージ優先で「2ちゃんねるの夜」とか「初めてのスレ立て」と個別にタイトル付けるか、
わかりやすさ優先で「一日目9:00」とか「Scene004」にするか迷っている
ちなみに選択肢無しの一本道ノベル、プレイ時間3時間ほど
0589名前は開発中のものです。2006/03/31(金) 01:58:24ID:ruNuS/Aa
分かりやすさ重視
0590名前は開発中のものです。2006/03/31(金) 11:05:28ID:Fc2D56c2
いっそ両方つけとくのが一番わかりやすいんじゃないのか
長くなるけど
0591名前は開発中のものです。2006/03/31(金) 12:13:47ID:AZ2YzKI5
>わかりやすさ優先で「一日目9:00」とか「Scene004」にするか迷っている
そもそもわかりやすいか?
特徴ないから他のゲームとごっちゃになってわかりにくくなるし
再プレイまで時間かかれば忘れてしまうと思うが。

0592名前は開発中のものです。2006/03/31(金) 12:44:56ID:EQt0Fp8P
>>590
サブタイトルを短くすれば問題なし

3/1 9:00 夢
3/1 10:00 花

とか
0593名前は開発中のものです。2006/03/32(土) 01:14:49ID:wgJp6SQw
吉里吉里開発中止
0594名前は開発中のものです。2006/03/32(土) 01:23:28ID:D7lZZ5ck
わ! 
さすが32日
やっぱり僕のとことは別次元なんだね
0595名前は開発中のものです。2006/03/32(土) 16:52:10ID:nckK0rp9
今後、swfファイルの上にメッセージレイヤを置くことって出来るようになるのかな?
mpgとかaviだと容量圧縮の為品質さげたくないし。
0596名前は開発中のものです。2006/03/32(土) 20:08:25ID:+avUDenp
>595
あー、それ、Dee氏の日記で言及されて以来、楽しみにしてた。



……何年か前の日記でさ(´Д⊂ヽ

ttp://www.google.co.jp/search?as_q=flash&as_sitesearch=kikyou.info%2Fdiary
0597名前は開発中のものです。2006/04/03(月) 11:50:30ID:WI3IhFIO
ロミオは天邪鬼だからあんまりロリロリ言ってるとロリ書かなくなるよ。
0598名前は開発中のものです。2006/04/03(月) 11:51:13ID:WI3IhFIO
人生、はじめての誤爆がこれです。
本当にありがとうございました。
0599名前は開発中のものです。2006/04/03(月) 15:29:54ID:6/fE86OA
どうみても炉利ですありがとうございました
0600名前は開発中のものです。2006/04/04(火) 00:37:33ID:BX7Haqsj
本家のソートの件
個人的にはバブルソート使うよりコムソート11を勧める。
欠点はアルゴリズムがトリッキーなのと安定ではない事だけど

コムソート参照
ttp://www.anecs.net/comp/slib/sort/combsort.htm

それにしてもネタないな吉里吉里て
0601名前は開発中のものです。2006/04/04(火) 00:51:19ID:rD8G9Jha
演出とか機能拡張のプラグインやルール画像をフリーで公開してWikiに追加していこうぜ
0602名前は開発中のものです。2006/04/04(火) 01:13:55ID:gMGzbCnq
>>601

言いだしっぺの法則
0603名前は開発中のものです。2006/04/04(火) 13:32:18ID:KWrWfdiu
避難所のアプロダ以上の容量を上げれるアプロダない?
0604名前は開発中のものです。2006/04/04(火) 16:05:43ID:gMGzbCnq
>>603

1rkでさがせ
0605名前は開発中のものです。2006/04/04(火) 22:31:09ID:bFXcn565
affineCopy() を使って
任意の画像を、長方形とか、ひし形への変形ならできたのだが
台形に変形させて表示するには、どの様に設定すればよいのか教えて下さい
0606名前は開発中のものです。2006/04/04(火) 22:49:32ID:VP1ZGOGi
>605
まずアフィン変換をググれ。
0607名前は開発中のものです。2006/04/04(火) 22:55:37ID:C1EmR6qn
そもそも100レス前くらいも読まないのか。

>>506-508
0608名前は開発中のものです。2006/04/04(火) 23:19:21ID:BX7Haqsj
同じ奴じゃね?
0609名前は開発中のものです。2006/04/05(水) 02:02:59ID:1wkyjDw2
馬鹿は吉里吉里使うなよ
0610名前は開発中のものです。2006/04/05(水) 02:21:53ID:hRd4SxuR
そんな高尚な言語じゃないはずなのに
0611名前は開発中のものです。2006/04/05(水) 12:54:39ID:6cJ3jOGJ
というか今の吉里吉里はレイヤいじり回すのには耐えきれるように出来てないだろ?
0612名前は開発中のものです。2006/04/05(水) 13:01:22ID:LjSxCec7
いじり回すのに耐えるって具体的になんのこと?
0613名前は開発中のものです。2006/04/05(水) 13:17:26ID:E4jjLV5X
例えばダブルバッファリングを想定した作りになってないとか、
描画メゾットがプリミティブな物しかないとか、
他はレイヤ管理周りが少し重くない?
画像とレイヤは別に扱って欲しいかな。
0614名前は開発中のものです。2006/04/05(水) 14:13:53ID:LjSxCec7
>ダブルバッファリングを想定した作りになってない
くわしく
0615名前は開発中のものです。2006/04/05(水) 16:20:05ID:Nr8qvARU
メゾットとか言ってる奴に詳しく聞いてもムダだと思う
0616名前は開発中のものです。2006/04/05(水) 16:48:29ID:LjSxCec7
なるほど

>レイヤ管理周りが少し重くない?
くわしく
0617名前は開発中のものです。2006/04/05(水) 18:15:14ID:tV7s5BnD
DirectXなんかでは、描画の際に、実際にモニタに映ってる表面に直接描画するんじゃなくて、
実際には表示されてない裏面に描画しちゃってから、それを表面に表示することで、
描画に掛かる時間によって画面がちらつくっていうのを防いでる。
この表面と裏面を使った描画をダブルバッファリングと呼ぶ。

一方、吉里吉里では、裏面(バックバッファ)にあたるものがない。
内部的にはあるんだろうが、実際に使うレベルではない。
KAGではその代用として、1つ1つのレイヤに対して、裏レイヤを作ってるが、
これは単に、1つのレイヤに対して、もう1つのレイヤを作っているだけ。

>>613じゃないけど、ダブルバッファリングについては、こんなとこでおkなのか?

あとレイヤ管理周りが重いってのは同意だけど、
もともと動きの多いゲームの製作を目的としたものじゃないんだし、
別にコレ位でも不都合はないと思うけどな。
0618名前は開発中のものです。2006/04/05(水) 18:55:42ID:LjSxCec7
ダブルバッファリングはちらつきを防ぐためだろうけど
KAGの裏画面はちらつきを防ぐためにあるんじゃないとおもうが
0619名前は開発中のものです。2006/04/05(水) 19:39:48ID:fmWwG3aD
  /\___/\
/ ⌒   ⌒ ::: \
| (●), 、(●)、 |    / ̄ ̄ ̄ ̄ ̄
|  ,,ノ(、_, )ヽ、,,   |  < なんか難しい話してるじゃん
|   ト‐=‐ァ'   .::::|    \_____
\  `ニニ´  .:::/
/`ー‐--‐‐―´´\
06206132006/04/05(水) 20:33:04ID:p/VZYNbL
吉里吉里のレイヤてレイヤの見た目を操作する部分とレイヤを管理する部分があるだろ?

見た目ってのはレイヤに何かを描画したり色・フォント設定したりの部分で、

レイヤ管理てのは可視設定や子レイヤチェーン云々の部分な。

で、何でレイヤの見た目をメモリにクローンするメソッドがなかったりそのクローンに付いた描画コンテキストを取得出来なかったり、クローンをレイヤに転送するメソッドが無いかな、とか思ってさ。

じゃないと、いちいち子レイヤとしてレイヤ管理に参加させなきゃいけないだろ?

この管理はトランジションを意識してんだろうけどTJSから直接トランジションなんて使わんし、大量のスプライトをアニメさせると管理周りが邪魔しそうだなて、スプライトレイヤなる物を作った時に悩んだんだよ。

>617
ダブルバッファリングの解説はあってるけどKAGの裏画面はトランジションの為だと思うぞ。
0621名前は開発中のものです。NGNG
裏レイヤー=バックバッファと言っても差し支えない肝。
0622名前は開発中のものです。2006/04/05(水) 21:04:03ID:pPLMZswE
>>620
ん? クローンに関しては、Layerを継承すれば出来そうじゃん。
0623名前は開発中のものです。2006/04/05(水) 22:05:46ID:pXO94CaU
スプライトレイヤって何だ? (何か実装しなきゃいけない機能ってスプライトにあったか? という意味で)
0624名前は開発中のものです。2006/04/05(水) 22:41:06ID:N+avbeV9
それだと子レイヤ管理機構まで引きずるだろ?
バッファとして使うならメモリ上に描画出来れば良いだけだからレイヤ管理は余計だろ。
バッファをレイヤとして生成すると誰に管理されるか?を意識しなきゃいけないしさ。

//バッファ取得
var img = msgLay.creteImage(msgLay.left, msgLay.top);

//バッファに描画
img.setFont(fontInfo);
img.load(filePath);
img.drawString(...);

//バッファを転送
msgLay.drawImage(img);
て書けた方が楽だし中でやってる事が全然違うじゃん。
今のTJSでレイヤ使ってこれをやるとファクトリメソッド内で・・・・

1自分に子レイヤA生成
2Aを不可視に
3Aをチェーンに不参加に
4表レイヤの見た目をAにコピー
としてファクトリから返ってきたAに
5Aに必要な描画
6Aを表にコピー
で完了。これだと手続きが増える。
バッファレイヤをサブクラスにしてコンストラクタ引数に親レイヤ渡して
コンストラクタ内で2 3 4の処理しても良いけどどちらにしても余計なレイヤ管理から解放されないだろ?

スマートじゃないじゃん。実際ここまでやったんだけど、この方法だと不明瞭な子レイヤが大量にぶら下がる事になるのが辛い。

ダブルバッファにここまで手間掛けないといけないから吉里吉里のレイヤはダブルバッファが想定(考慮)されてないって言ったんだよ。
0625名前は開発中のものです。NGNG
>>624
ちなみにそこまでして何をしたいの?
0626名前は開発中のものです。2006/04/05(水) 22:49:43ID:04qJHWN3
なんでわざわざ子レイヤ?
テンポラリレイヤ作って、不要になったら削除するんじゃだめなの?
大体レイヤは作成時不可視だぞ?

これでもう2、3は不要だとおもうんだが
0627名前は開発中のものです。2006/04/05(水) 23:00:53ID:k3/Hyj+J
>>623
j2meのMIDP2.0のjavax.microedition.lcdui.gameパッケージを全部TJSで実装してる最中だと思ってもらえれば、スプライトレイヤはSpriteクラスに対応する。後LayerManagerだけなんだが要らんかも。

>>625
前に言ったけどKAGいじってる。
0628名前は開発中のものです。NGNG
>>627
いじってる目的は?それを聞いてる。
0629名前は開発中のものです。2006/04/05(水) 23:15:54ID:J2Kac/kr
>>624
吉里吉里は「ダブルバッファが想定(考慮)されてない」んではなくて、
「ダブルバッファ性をシステムが担保する」システムだぞ?
レイヤに単純描画しておけば、システムに制御が帰った時点で
内部的なダブルバッファ処理の上でWindow に描画されるから、
プログラムは同じレイヤに連続で再描画すればよい。

わざわざ自分でダブルバッファ的な処理を書くのは、2つのバッファデータ
そのものに意味があるとか、既存プログラムとの互換でどうしても
そうしたいとか、そういった特別な理由がないかぎり無意味だよ。あ、いや、
むしろ、データ転送が1回余分に発生する分パフォーマンスの
低下につながるから基本的には避けるべき技法だ。
0630名前は開発中のものです。2006/04/05(水) 23:23:28ID:pXO94CaU
同類のにおいが ダメな子のにおいがする
0631名前は開発中のものです。2006/04/05(水) 23:45:35ID:oeoWAPqR
>>626
なんで子レイヤ?と言うよりプライマリレイヤ以外は結局子レイヤだろ、クラスリファレンスのLayerコンストラクタのparent引数の説明見て。

あと済まん、手続き2 3だが頭に「常に」てのを加えてくれ。つまり外から2 3での設定をいじられないようにする必要があるんだよ。
サブクラス化した時にプロパティをオーバーライドして。

>>628
自分で使うKAGのミニゲーム用のライブラリというか基盤かな。

KAGでミニゲームなんて作ってらんないからTJSでやろうと思ってさ。
それでまさにMIDPのAPIの様な物が欲しかったんでひたすら実装してる最中。
0632名前は開発中のものです。2006/04/05(水) 23:46:24ID:DlV6n5yT
なんでそんなころころID変わるの?
0633名前は開発中のものです。2006/04/06(木) 00:05:35ID:wjwcpXSp
System.touchImages ( 画像のキャッシュへの読み込み )
System.independMainImage ( メイン画像の共有の解除 )
System.independProvinceImage ( 領域画像の共有の解除 )

ここらへんから>>629の言ってるような機構になってるのは想像つくだろ。
レイヤのピクセルデータ自体は他レイヤと共有可能な
メモリ上の何処かにキャッシュ(バッファリング)されてるって事。

Layer.update ( 画像の更新 )

んでもってコレでシステムメモリ上(多分)のピクセルデータをビデオメモリに転送するって感じじゃね?
キャッシュされてるピクセルデータそれ自体に操作を加えたい場合は

Layer.mainImageBuffer ( メイン画像バッファポインタ )
Layer.mainImageBufferForWrite ( メイン画像バッファポインタ(書き込み用) )
Layer.mainImageBufferPitch ( メイン画像バッファピッチ )
Layer.provinceImageBuffer ( 領域画像バッファポインタ )
Layer.provinceImageBufferForWrite ( 領域画像バッファポインタ(書き込み用) )
Layer.provinceImageBufferPitch ( 領域画像バッファピッチ )

吉里吉里プラグイン作ってそれから↑を使うのが正解。
吉里吉里自体でどーにかしようってアプローチがそもそも間違い。

>>630
多分正解。
0634名前は開発中のものです。2006/04/06(木) 00:06:06ID:FvHzCh95
>>629
何!?今レス見たよ・・・OTL
スプライトのタイル画像読み込むレイヤ持っただけで放置してたけど、
ダブルバッファリングしてないのを忘れてて後から追加しちゃったよ。
0635名前は開発中のものです。2006/04/06(木) 00:08:03ID:wjwcpXSp
訂正
x=> System.independMainImage ( メイン画像の共有の解除 )
x=> System.independProvinceImage ( 領域画像の共有の解除 )
o=> Layer.independMainImage ( メイン画像の共有の解除 )
o=> Layer.independProvinceImage ( 領域画像の共有の解除 )
0636名前は開発中のものです。2006/04/06(木) 00:23:48ID:FvHzCh95
なるほど、だからmainImageBuffer系メソッドがTJSから使えないのね。
すまんかった・・・
0637名前は開発中のものです。2006/04/06(木) 00:50:26ID:wjwcpXSp
JavaでImageProducerシコシコ書いた事とかあれば
Layerクラスのリファレンス見ただけで概ね想像つくんだが
……1.1x時代を経験した人間の懐古かぁ。
0638名前は開発中のものです。2006/04/06(木) 01:18:44ID:pmLN7cKZ
>>630
前スレの最後あたりでも書き込みするごとにID変わる人を見たキガス
0639名前は開発中のものです。2006/04/06(木) 01:42:06ID:QQsMQpE0
ああ、またあいつか(空気嫁
0640名前は開発中のものです。2006/04/06(木) 11:29:28ID:ncSqCR7I
>605
http://ruriko.denpa.org/200604a.html#05
0641名前は開発中のものです。2006/04/06(木) 11:32:33ID:EN/3HcuB
>>640
そこの人結構凄いよな
吉里吉里でカテゴリ作ってくれないかな
過去ログによさげ凄げなプラグインとか作ってるし
0642名前は開発中のものです。2006/04/06(木) 12:32:06ID:PryV95as
>>641
本人だと思うよ
0643名前は開発中のものです。2006/04/06(木) 12:35:32ID:EN/3HcuB
あらやだ
0644名前は開発中のものです。2006/04/06(木) 17:37:12ID:fGFNUGfi
>>624 まぁ、子レイヤチェーンから逃れるスベは無さそうだけど

class Layer2 extends Layer
{
  var clone = void;

  function Layer2()
  {
    super.Layer(...);
  }

  function finalize()
  {
    invalidateClone();
    super.finalize(...);
  }

  function invalidateClone()
  {
    if (clone !== void) invalidate clone, clone = void;
  }
0645名前は開発中のものです。2006/04/06(木) 17:37:42ID:fGFNUGfi
  function creteImage(img = this)
  {
    invalidateClone();
    clone = new global.Layer2(window, this);
    clone.assignImages(img);
    return clone;
  }

  function load(filePath)
  {
    loadImages(filePath);
    setSizeToImageSize();
  }

  function drawImage(img = clone)
  {
    assignImages(img);
  }

  function setFont() {}
  function drawString() {}
}

msgLay = new Layer2(window, window.primaryLayer);
msgLay.load(ry);
var img = msgLay.creteImage();
img.setFont(ry);
img.load(ry);
img.drawString(ry);
msgLay.drawImage();
invalidate msgLay;
06466442006/04/07(金) 14:02:29ID:iocITKp/
正直、自分もLayerクラスとImageクラスに分けて欲しいかな。

Layerはレイヤ操作やイベント担当、Imageは画像操作。
で、LayerにImageを関連付けるみたいな。

そうなるとImage管理(というかキャッシュ)クラスが欲しくなるわけだが。
0647名前は開発中のものです。2006/04/07(金) 15:15:52ID:+dBEZvF9
要望出してこい
0648名前は開発中のものです。2006/04/07(金) 21:48:49ID:DcdVWmEU
そもそも吉里吉里側からpileCopyとかの矩形基準以外の
画像操作をやらせようという気は無いんじゃなかろうか。
わざわざ要望とやらだしてDeeタンの手を煩わせるよりは
>>633の mainImageBufferForWrite あたり取得して
勝手に管理する吉里吉里プラグイン作れば良いんジャネ?
0649名前は開発中のものです。2006/04/07(金) 22:58:56ID:5Uu6fRzt
正直、吉里吉里は要望出せる雰囲気じゃない
0650名前は開発中のものです。2006/04/07(金) 23:30:10ID:7+Yp8av5
なんで?
0651名前は開発中のものです。2006/04/08(土) 00:41:07ID:kpkYFzmt
流れに逆らってすみません
分からない部分があるので質問させてください

*newgemu|はじめから
[image storage="aq00.jpg" layer="base" page="back"]
[trans layer="base" method="universal" time="700" rule="こすり(左から右へ).png"]
[wt]
[cm]
[delay speed=750]
[delay speed=user]
[locate x=250 y=200]ロード中[r]
[cm]
[image storage="a1" layer=base page=back]
[trans time=2000 method=crossfade]
[wt]
※※ゲーム説明※※[r]
[link target="*gemustrt"]ゲームスタート[endlink][r]
[s]
;--------------------------------------------
0652名前は開発中のものです。2006/04/08(土) 00:42:48ID:kpkYFzmt
*gemustrt|ゲームスタート1−1
[wt]
[cm]
[image storage="aq00.jpg" layer="base" page="back"]
[trans layer="base" method="universal" time="700" rule="細かい横ブラインド(短い軌跡で上から下へ).png"]
[wt]
[cm]
[image storage="a0" layer=base page=back]
[trans time=0 method=crossfade]
[wt]
;メインに使用するメッセージレイヤーの設定
[position layer="message0" color="0x006F00" width="640" height="140" left="0" top="0" draggable="true"]
;サブに使用するメッセージレイヤーの設定
[position layer="message1" color="0x006F00" width="640" height="140" left="0" top="320"]
;"message1"を見える状態に
[position layer="message1" visible="true"]
;メッセージ0と1の文
[current layer=message0]
テスト中
[s]
;--------------------------------------------
ここまで
0653名前は開発中のものです。2006/04/08(土) 00:54:21ID:kpkYFzmt
これ↓を
[image storage="a0" layer=base page=back]
[trans time=0 method=crossfade]

>>651のこの部分↓みたいに
*newgemu|はじめから
[image storage="aq00.jpg" layer="base" page="back"]
[trans layer="base" method="universal" time="700" rule="こすり(左から右へ).png"]
[wt]
[cm]
[delay speed=750]
[delay speed=user]
[locate x=250 y=200]ロード中[r]
[cm]
[image storage="a1" layer=base page=back]
[trans time=2000 method=crossfade]
[wt]

a0画像をゆっくり表示させたいのですが、
処理のワンテンポ前に>>652のこれ↓
[image storage="aq00.jpg" layer="base" page="back"]
を表示してからa0の処理をするのです


どうすればいいか教えてください

0654名前は開発中のものです。2006/04/08(土) 03:03:21ID:hRHIqetz
なんか言いたいことがよくわからんが、time=0になってんのを
適当な数に直せばいいだけの話じゃないのか?
0655名前は開発中のものです。2006/04/08(土) 13:07:06ID:q1eS1ja6
それだとa0画像がゆっくり出てこなくて
aq0画像がtimeで指定した時間にゆっくり出てから
a0画像がいきなりでるのです・・・
0656名前は開発中のものです。2006/04/08(土) 15:00:11ID:otoY/HIW
>654の言うとおりじゃねえか。
[trans time=0 method=crossfade]

[trans time=2000 method=crossfade]
ってしたらちゃんと動いたぞ。

リファレンス100回読んで出直して来い。
ttp://devdoc.kikyou.info/tvp/docs/kag3doc/contents/
ttp://devdoc.kikyou.info/tvp/docs/kag3doc/contents/Trans.html#id299
■ このスレッドは過去ログ倉庫に格納されています