■吉里吉里/KAG/TJS雑談質問スレ■その7
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
2006/01/24(火) 19:41:51ID:zq7ROQWO本家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/
0725名前は開発中のものです。
2006/04/16(日) 19:38:55ID:PC8IO2GJ0726名前は開発中のものです。
2006/04/16(日) 20:21:03ID:XAj0mI+Zレイヤ80枚程度で管理出来なくなるような糞な実装はしてない
んでもって>>725がいうようにエラーメッセージさらせよ。ここの住人はエスパーじゃねぇぞ。
0727名前は開発中のものです。
2006/04/16(日) 20:32:55ID:B+ZjS/C2システムボタンを乗っけることってKAGのみでできますか?
もし出来るのであれば、基本形などを教えていただけるとありがたいです。
0728名前は開発中のものです。
2006/04/16(日) 21:15:56ID:I2BpyEJT[macro name=start]
[locate x=○ y=○]
[button graphic=%gra target=%target]
[endmacro]
;------------------------------------
;ロードボタン用マクロ
[macro name=load]
[locate x=○ y=○]
[button graphic=%gra target=%target]
[endmacro]
;------------------------------------
;終了ボタン用マクロ
[macro name=exit]
[locate x=○ y=○]
[button graphic=%gra target=%target]
[endmacro]
;------------------------------------
;-------------以下シナリオ------------
*title
[start gra=start.jpg target=*start]
[load gra=load.jpg target=*load]
[exit gra=exit.jpg target=*exit]
[s]
------------------------------------
○には任意の数字を入れて、ボタンの場所を調節。
これはほんの一例。他にいいやり方があるかも。
動作確認してないけど、多分いけるかと。
0729名前は開発中のものです。
2006/04/16(日) 21:24:45ID:TXJ8twEoらんかさんのKAGプラグインを使うか、
グラフィカルボタンを常時表示してtjsでセーブロード命令を呼び出す。
このへん見れ。
ttp://kikyou.info/tvp/bbs/bbs.cgi?mode=&action=treeall&num=9054
0730名前は開発中のものです。
2006/04/16(日) 22:08:16ID:I2BpyEJTなんかミスばっかり・・・;スマソ
0731名前は開発中のものです。
2006/04/16(日) 23:08:26ID:B+ZjS/C2ありがとうございます。
参考にしつつ、実装しようと思います。
0732名前は開発中のものです。
2006/04/17(月) 01:00:33ID:B6bhmVoX喜び勇んで変えようとしたもののいざとなると怖くなってきてしまった
自分が分かりやすい名前にして作ってるよって人います?
0733名前は開発中のものです。
2006/04/17(月) 01:17:37ID:bv6vX7xGその講座ってどこ?
0734名前は開発中のものです。
2006/04/17(月) 01:39:43ID:BVqqviFtそれなら俺は
Storages.addAutoPath("others/button/"); // その他(ボタン画像など)
みたいにフォルダの中にフォルダを作ってやってるよっ
もちろん正常に読み込んでくれた
だから名前を変えるくらいは問題ない希ガス。
それでも怖いなら、Initialize.tjsを他のところにバックアップとっておけば?
0735名前は開発中のものです。
2006/04/17(月) 02:03:06ID:sWm2A0nebgimageに前景レイヤー入れようがルール画像入れようが問題ない→名前変えてもok
0736名前は開発中のものです。
2006/04/17(月) 02:23:46ID:B6bhmVoX確か逆引きマニュアルがある所だったと思う
>734
>735
ありがとう!
管理能力があまりないんでフォルダ少なくしたかったんだ
これですっきりする(*´∀`*)
0738名前は開発中のものです。
2006/04/17(月) 02:50:35ID:B6bhmVoXそういう絡むためのレスだったのか
真面目にレスしちゃったよorz
0739名前は開発中のものです。
2006/04/17(月) 02:57:41ID:BVqqviFtまじめにレスするやつじゃないの!?
0740名前は開発中のものです。
2006/04/17(月) 03:02:34ID:eEX3JX5x0741名前は開発中のものです。
2006/04/17(月) 14:20:08ID:KW+cqJdE地味な作業だよな・・・
これでまたボイスが到着したら書き足さないといけないし。
まんどくせ(´Д`;)
0742名前は開発中のものです。
2006/04/17(月) 14:32:18ID:oAAwllvO普通ダミー作って最初から組み込むだろ。
0743名前は開発中のものです。
2006/04/17(月) 15:51:02ID:LbbKNAZv0744名前は開発中のものです。
2006/04/17(月) 19:25:10ID:0unQCipI0745名前は開発中のものです。
2006/04/17(月) 20:03:27ID:2tof6Sfs初歩的な質問で申し訳ないのですがお願いいたします。
吉里吉里は2.26を使っています
時間待ちをしたくて以下の様な記述にして見たのですが
帰って来なくナってしまいます。
タイマーの使い方が根本的に間違っているのでしょうか?
function showimage(s, t) //sは表示する画像、tは表示切替え時間(ms)
{
var timer;
var zzz;
timer2 = 0;
timer = t / 100;
sublayer1.loadImages(s);
sublayer2.beginTransition("crossfade",, sublayer1, %[ time:tim ]);
while(timer2<timer)
{ zzz=0; } // 何でもいいかと、取敢えず0を代入。
}
var timer1;
var timer2;
timer1 = new Timer(onTimer1, "");
timer1.interval = 100; // インターバル100ms
function onTimer1()
{ timer2 ++; }
0746名前は開発中のものです。
2006/04/17(月) 20:07:25ID:2tof6Sfssublayer2.beginTransition("crossfade",, sublayer1, %[ time:tim ]);
は
sublayer2.beginTransition("crossfade",, sublayer1, %[ time:t ]);
です。申し訳ありません。
0747名前は開発中のものです。
2006/04/17(月) 20:57:43ID:JbyYlNhFTimerをenabledにしてるか?
0748名前は開発中のものです。
2006/04/17(月) 21:16:05ID:2tof6Sfsはい、してあります。
0749名前は開発中のものです。
2006/04/17(月) 21:43:27ID:bv6vX7xGonTransitionCompleted()使った方が良くね?
というか、whileで待つのはやめようよ・・・
0750名前は開発中のものです。
2006/04/17(月) 23:34:59ID:hdM1+itz0751名前は開発中のものです。
2006/04/18(火) 00:32:31ID:H7YYFVwm>>749
今回はトランジョンなんですが、sublayer2.onTransitionCompleted() に
具体的にどう言う値が入るのかわからなかったので、(リファレンスには
呼ばれるとしかなかったので)他の時間待ちをしたい時とかにも使えるかと
思いTimerを使って見たのですが、onTransitionCompleted()を使う方法と
言うのは上の例の場合具体的にどうすればいいのでしょうか?
上の例の場合、トランジョンが終了するまでその関数内から出ないで
欲しいのですが、ループをかけないで待つ方法と言うのはあるのでしょうか?
>>750
System.getTickCount()をつかえと言う事ですね。
その場合下記の様になるのでしょうか?
function showimage(s, t) //sは表示する画像、tは表示切替え時間(ms)
{
var timer;
var z1;
var z2;
sublayer1.loadImages(s);
sublayer2.beginTransition("crossfade",, sublayer1, %[ time:t ]);
z1 = System.getTickCount();
while(z2 < t)
{ z2 = System.getTickCount()- z1 ; }
}
これでやって見たのですが、帰っては来たのですが
指定時間よりかなり長いあいだ停止していました。
また明日、続きをやって見ようと思います。
0752749
2006/04/18(火) 00:44:54ID:QDoDrkeWもしかしてオブジェクト指向やイベントドリブンプログラミングって理解してない?
まずはKAGLayer.tjsのKAGLayerクラスやtransviewerのソースを読んでみると良いよ。
ちなみにtransviewerではactionメソッド使ってる。
0753名前は開発中のものです。
2006/04/18(火) 01:17:57ID:8vK58fqi0754名前は開発中のものです。
2006/04/18(火) 02:24:35ID:H7YYFVwmよく解って無いかもです。
別の所でactionを使っていて、マウスのクリック判定をしています。
その中の条件分岐で、指定された絵に差し替える
と言うのを行なっています。
そこでいきなり切り替わるよりトランジョンしてみよう
と思ったのですが、連続でクリックするとトランジョンを
連続ではダメというエラーが出たので、差し替え用のサブルーチンを
作って時間待ちさせようとしたのが、今回のものです。
サブルーチン内で時間経過させるのではなく、差し替えそのものが
起こらない様にしないといけなかったのですね。
サンプルのソースは色々読んでみましたが、どういう順番で処理されてんの?
と言う疑問がたくさんでした。
これがそもそも間違ってるんでしょうね。
さすがにもう目がしょぼしょぼなので、今晩でもよく読んでみようと思います。
また質問に来ると思いますが、よろしくお願いします。
ありがとうございました。
0755名前は開発中のものです。
2006/04/18(火) 08:43:19ID:ZBCigZ9r残念ながら吉里吉里の使い方を根本的に間違えている。
あと、初歩的どころかわりと高度な疑問な質問になってて、
単純にはこたえられない。
そもそも、吉里吉里(というかTJS) には「処理を待つ」という概念が
存在しない。もちろん while による無限ループを使えば、ぱっと見
待つように見えるが、その間、他のすべての処理が停止し、
CPUを食らい尽くすので、絶対そういった記述はしてはいけない。
「関数は速やかに終了するように記述する」のが動作原理からくる TJS の不文律だ。
キーワード:ビジーループ
Timer で「定期的に呼び出される処理」を作ること、あるいは、
System.addContinuousHandler を使うと、「暇なときはひたすら呼び出される
処理」を作ることはできるので、それを使って全体の処理を統括する
メイン部分を、状態遷移エンジンとして組んで、そこから、個別の処理を
呼び出すようにして、ある処理がおわったあと、一定時間の間は
何もしないようにする(吉里吉里本体に処理を返す)といった
書き方をすることではじめて「待ち」を実装できる。
たとえば KAG だと Conductor の周辺のモジュールがそれなので、
ソースを読む元気があるならそのあたりを参考にするのもありだろう。
まあ、この場合は、
・トランジションを開始するときにフラグをたてる
・OnTransitionCompleted() でそのフラグをおとす
・フラグがたってる間はクリックされても無視する
という処理でさっくり目的ははたせるのではないかと思う。
0756名前は開発中のものです。
2006/04/18(火) 14:09:44ID:oU8vDhb4あとTJSは動的言語だからラムダ関数とか高階関数とか基本的にJavaScriptで当たり前に使うテクがTJSで使える。
0757745
2006/04/18(火) 18:25:42ID:H7YYFVwm今回、ルーレットゲームの様な物を作ってみようと思い
クリックすると乱数発生。
数字によって該当する絵を裏レイヤーに読み込み。
表レイヤー(ルーレットの絵)と表示非表示を切替え。
とやって動いてしまったもので、次にトランジョンしてみよう
と思い画面書換でトランジョンしたら問題が発生。
さて時間待ちをするには?となったわけです。
トランジョンが終わったか判定するのではなく、経過時間分待たせよう
と思ったのがそもそも間違いで、ご指摘を受けていたり、transviwerの
ソースにある様に、クリック判定のとこで同時にトランジョン終了の
判定をするのが、今回は正解だったようですね。
トランジョンすると、レイヤーの位置が変る事も知りませんでした。
これも指摘されている通り、あちこちで判断したり時間を監視したり
しないで、メイン(action?)で全部判定、結果に合わせて各処理へ
としなければいけなかったようですね。
ここで、複数のクラスがある場合:例えば、
・ウインドウを出して開始や終了の全体処理を行なう(メニューとか)
・ウンイドウ内に入力判定するレイヤーを作って判定する(ゲームそのもの)
等という場合はどうなるんだろう?との新たな疑問が出て来たのですが
これはサンプルのソースなどを読んで行けば理解出来るのだろうと期待して
頑張って読んでみようと思います。
ビジーループについては、タイマーと言うか時間を計る事のみ考えていて
他の処理の事はすっかり忘れて安直に使っていました。
最初の質問の段階では、抜けて来ない原因=タイマーの使い方のみに
意識が行っていませんでした。
0758& ◆QWv3R1XL8M
2006/04/18(火) 18:26:54ID:H7YYFVwmタイマー内で比較をする場合、こうすれば100ms毎に勝手に
onTimer1の中身が比較されてz2の内容が書き換わるので
z2の値で時間経過を比較出来るということでしょうか?
timer1 = new Timer(onTimer1, "");
timer1.interval = 100; // インターバル100ms
if(z2 == true) { showimage(s,t); }
function onTimer1(tt)
{
if( (System.getTickCount() - z1) >= tt) z2=true;
else z2 = false;
}
function showimage(s, t) //sは表示する画像、tは表示切替え時間(ms)
{
sublayer1.loadImages(s);
z1 = System.getTickCount();
sublayer2.beginTransition("crossfade",, sublayer1, %[ time:t ]);
}
これから試してみようと思います。
0759745
2006/04/18(火) 18:27:51ID:H7YYFVwm>>756
ラムダ関数と高階関数
ラムダ関数:色々検索して読んで見たのですが、抽象的には解ったと思うのですが
具体的に考えると、自分の処理内容を自分で書き換える
と言うのがどうしても理解出来ませんでした。
書換が不確定な頻度で起こるとしたら、現在の処理内容が不確定に
なってしまってそれは意味を成さないのではないか?と思えました。
高階関数 :あちこちの例で、足し算とかけ算とそれを参照する関数がありました。
仕組みは理解出来るのですが、それぞれの関数を直接よんでは駄目な
理由といいますか、そうする意味が理解出来ませんでした。
add{ a+b } mul{ a*b } というのがあったとしたら
add(1,2)とかmul(3,4)やらずに、わざわざfunc(ff,a,b)というものを
用意してfunc(add,1,2)とやるのでしょうか?
まだまだ理解が不足している様です。
0760名前は開発中のものです。
2006/04/18(火) 18:54:32ID:cYksPVsW0761名前は開発中のものです。
2006/04/18(火) 21:50:10ID:NtX+IPHQ>クリックすると乱数発生。
>数字によって該当する絵を裏レイヤーに読み込み。
>表レイヤー(ルーレットの絵)と表示非表示を切替え。
これくらいの内容ならKAGで[locklink]使って普通に書いちゃってもいいのでは
0762& ◆fzg9ln5qwk
2006/04/18(火) 22:04:41ID:H7YYFVwmあ、はい、ここで聞こうと言うわけではなくて、指摘された物を調べたけど
すぐには理解出来なかったと、一応報告をして見ました。
>>761
もちろんその通りなのですけど、あえてtjsで組んでみようと思いまして。
やって見たら色々理解出来るだろうってことで。
0763名前は開発中のものです。
2006/04/18(火) 22:06:51ID:H7YYFVwm上の名前またばけてますね。
どうも名前を入れると変になります。
ブラウザ設定でもおかしいのかもです、わかりづらくなって御免なさい
0764名前は開発中のものです。
2006/04/18(火) 22:34:16ID:kEDY0KQeを出力させないようにする為にはどうしたらよい?
0765名前は開発中のものです。
2006/04/18(火) 22:40:38ID:Dwcz8jbx0766名前は開発中のものです。
2006/04/18(火) 22:43:45ID:8vK58fqi0767名前は開発中のものです。
2006/04/19(水) 01:28:39ID:IRltbqle高階関数とラムダ関数の言い例なら・・・・array.sort(comparator)
という使用の関数があった場合に、comparatorがソート比較関数でcomparate関数でも定義してarray.sortに渡すわけな。これが高階関数。
関数を引数に取るか引数を返す関数の事。
んで、同じ比較関数を頻繁に使わない場合はどこかに定義して後から使うよりその場で生成してその場で実行したい時があるんだよ。
ラムダ関数は文中に出てくる式だからプログラマからは見えなくなるけど関数の引数に渡せば関数からは仮引数でアクセス出来るだろ?
頻繁に使わないなら別にそれで良いしソースが見やすくなるし下手に外部から汚染されなくなる場合もある(関数を返す高階関数なら)。
TJSはオプティマイザとコードジェネレータが何してるか分からんがJavaScriptの場合入れ子関数や関数コンストラクタ使うよりラムダ関数のが遙かに早いから多用される。
TJSはDee氏がJavaScript臭くしてるからやたらとJavaScriptの作法が使えるって事じゃね?
TJSのarray.sortのリファレンス呼んでみれば良いよ。
これ以上は吉里吉里から外れるな。
0768名前は開発中のものです。
2006/04/19(水) 01:43:39ID:yB4a9cimdrawTextを使ってレンダリング済みフォントを表示させようとしているのですがうまくいきません。
[mapfont]を使って定義したフォント名をfore.font.faceなどに代入すればよいのでしょうか?
色々試してみたのですがうまくいきません。
よろしくお願いします。
0769名前は開発中のものです。
2006/04/19(水) 02:37:33ID:JosM4NVp745です。
解説ありがとうございます。array.sort読んでみます。
0770名前は開発中のものです。
2006/04/19(水) 20:29:00ID:dUr38lQ4('(゚∀゚∩_ おいらをどこかのスレに送って!
/ヽ 〈/\ お別れの時にはお土産を1つ持たせてね!
/| ̄ ̄ ̄|.\/
| .モツ煮..|/
 ̄ ̄ ̄
現在の所持品:たばこ・ライター・コーヒー・ブラックブラック・枕・ケータイ電話
睡眠薬・聖教新聞 ・ダッチワイフ・外付けSCSI340MHDD・ネットランナー4月号
TYG02・小嶋進社長・ゲルトモ・ディプスファンタジア・抵抗1kΩ(黄紫橙金)・媚薬
バーボン・リップクリーム・セガサターン バールのような物・バイブ・50インチ液晶TV
ボンカレー(甘口)・ジローラモ ・ブロント・リサ ステッグマイヤー・オナホール
桜蘭高校ホスト部・髪の毛・超絶カイザー・kam・ミジンコ・うさみみ・カーボンボンネット(綾織り)
なまじ ・地雷・ファンタジーライフ ・きちゃないぱんつ
0771名前は開発中のものです。
2006/04/19(水) 23:36:33ID:JosM4NVp0772名前は開発中のものです。
2006/04/19(水) 23:43:33ID:JosM4NVpタイマー使って一定時間毎にフラグをチェックする方法成功しました。
色々な所に使えそうです。
教えて下さった皆さんありがとうございました。
色々ソースを読んだりして、なんと無くどう言う風に
組むのかってわかってきたような気がします。
また質問に来るかもしれませんが、その時はよろしくお願いします。
0773名前は開発中のものです。
2006/04/19(水) 23:46:46ID:2umVts1O本家とのマルチポストかよ
0774名前は開発中のものです。
2006/04/19(水) 23:55:57ID:JosM4NVponTransitionCompleted、ウインドウクラスの中だったらaction内で
type==にしてやればいいのは教えてもらった通りですが
レイヤーのさぶクラスを作って、その中で
function OnTransitionCompleted() {何か処理}
ってのを作っとけば、終わったら勝手にその処理が
実行される事になるんですね。
タイマーもそうだったけど、こういうのがイベント駆動?
なんですかね。
何にしても、まだまだ理解が足りて無いようなので、頑張ろうと思います。
0775名前は開発中のものです。
2006/04/20(木) 10:42:09ID:8yIh+6qJかなり嬉しいぞ
0776名前は開発中のものです。
2006/04/20(木) 10:45:28ID:4er+6Gcc2から作り方がガラッと変わるときついな
0777名前は開発中のものです。
2006/04/20(木) 13:24:23ID:Kd7g08Qqそれとも、どこかで公式サポートのアナウンス出てんの?
0778名前は開発中のものです。
2006/04/20(木) 20:13:15ID:5b2qbW/F0779名前は開発中のものです。
2006/04/20(木) 20:28:17ID:4/6dZBtr0780名前は開発中のものです。
2006/04/20(木) 21:44:16ID:x/zBgAiLそれじゃだめなん?
0781名前は開発中のものです。
2006/04/20(木) 22:42:32ID:BzInrlnZ0782名前は開発中のものです。
2006/04/21(金) 00:49:27ID:qWim8LCGマカーが貧乏人ばっか
0783名前は開発中のものです。
2006/04/21(金) 01:01:47ID:rvHRyAPJ作ったゲームをマックユーザーにも遊んでもらいたいって事だろ?
0784名前は開発中のものです。
2006/04/21(金) 01:31:30ID:Iu37zymx昔からの真のマカーは金持ちだぞ
0785名前は開発中のものです。
2006/04/21(金) 01:44:28ID:0v2MURwbMinGW + WxWidgets の組み合わせってマックじゃ駄目なん?
おら、てっきりDee氏はマルチプラットホームや多言語化を視野に入れてこのチョイスを思っていたが。
0786名前は開発中のものです。
2006/04/21(金) 03:06:47ID:fuHqqN5mそれで頑張れ!!
安いPC買ったほうがいいと思うけどねw
0787名前は開発中のものです。
2006/04/21(金) 03:32:54ID:V/Nu6j3rだからMACでプレイできるのはメリットがあるのではないかと
個人的な事だと、周りの絵描きにMACが多いから
自分がゲーム作る時、出来たものをその人たちに触ってもらえないのがちょっと不満だった
0788名前は開発中のものです。
2006/04/21(金) 06:49:06ID:G0uIGge70789名前は開発中のものです。
2006/04/21(金) 13:29:20ID:T/veTjCw0790名前は開発中のものです。
2006/04/21(金) 21:24:39ID:ek79egmw何でだ?
@layopt layer=0 visible=true
@video visible=true left=0 top=0 width=640 height=480 mode=layer
@playvideo storage=demo.mpg
@wv
↓コンソール
ストレージ demo.mpg を開くことができません
at movie.tjs line 90 [(function) play]19:19:44 ムービー
demo.mpg を再生できません :
ストレージ demo.mpg を開くことができません
0791名前は開発中のものです。
NGNGとか?
0792790
2006/04/21(金) 21:47:23ID:ek79egmw0793名前は開発中のものです。
2006/04/22(土) 02:34:57ID:bvUDKOyBもう、そう多くない。Macだけのソフトなんてほぼ無いし
0794名前は開発中のものです。
2006/04/22(土) 03:07:38ID:Kv1PCAW8Widgets使うのかー
Mac版はバグバグらしいから厳しいんじゃないかな
0795名前は開発中のものです。
2006/04/22(土) 15:41:09ID:H0J/uCS50796名前は開発中のものです。
2006/04/22(土) 21:36:01ID:qHxIkfzvぶっちゃけゲイツが許さねえからな
0797名前は開発中のものです。
2006/04/24(月) 09:51:46ID:UlLzYe9e許さな『かった』のはどちらかというと Intel の気がする。
Micro$oft 的には売れるならどんなプラットフォームで動こうが気にしないんじゃね?
でなけりゃMac版Officeとか作らないだろうし。(アレはすこぶる評判悪いが)
0798名前は開発中のものです。
2006/04/24(月) 11:05:29ID:1u1kmTbH0799名前は開発中のものです。
2006/04/24(月) 13:08:18ID:BWMg8coNインテルはインテルで大変だな。
一応マック版オフィスはwinがデファクトスタンダードになる遙か以前からあるあれは歴史的背景が関係してるとみた方が良い。マックIEが叩かれてバグフィックスが嫌になっただけだし。
それに昔はハロウィン文書という物が存在した。あれを見ればゲイツがマックに妙な対抗意識燃やしてるのは明らか。
過去神として君臨したNNはその対抗意識で神殺しにあったんよ。抱き合わせと囲い込みしか考えてないライセンスによってな。
インテルマック回避のビスタだし。吉里吉里はビスタどうすんだろ?
>>798
マック環境は次期吉里吉里のプラットフォームだろ、マカーが金持ちかは別として他はマックの開発環境とアーキテクチャの話だぞ。関係ないとは言えんよ
0800名前は開発中のものです。
2006/04/24(月) 15:20:08ID:OsQSJeoZ一定時間の間、切り替わっている事がわかるように画像を切替えつづける
と言うのをやって見たいのですがどうやればいいのかわかりませんでした。
どなたかヒントだけでもいいのでお願いします。
0801名前は開発中のものです。
2006/04/24(月) 18:02:43ID:2f9DFa6Yごめん、悪いけど何が言いたいのかわからない。
0802名前は開発中のものです。
2006/04/24(月) 18:32:10ID:1u1kmTbHオフィスもインテルも関係ないだろハゲ
0803名前は開発中のものです。
2006/04/24(月) 20:54:53ID:xX8ErAY6ヒントとしては、
「プレイヤー入力によるキャラクター選択画面」
を作った後で、
「プレイヤー入力をエミュレートするCOM選択ルーチン」
を作って、プレイヤーの代わりにそのルーチンを動かせばいいと思う。
乱数とタイマーを使えば簡単に作れる。
0804名前は開発中のものです。
2006/04/24(月) 23:55:51ID:OsQSJeoZ>>803さんのいってる通りです。
プレイヤー側の入力は、キャラの数分レイヤー作って
カーソル入力で現在のキャラの表示位置を割り出して
該当するレイヤー番号からキャラを選択ってやり方で出来たんです。
COM側を乱数で選択する所まではいいんですが
A〜Jの10キャラ居たとして、乱数の結果がFだったとしたら
A〜Jを一回一通りぐるっと表示した後Aから表示し直してFで止まる
ように見せたかったんですが、forで廻すと早すぎてみえない。
そこで’ 一定時間切り替わっている事が判る様に画像を切替え続ける’
と言う表現をしました。
貰ったヒントだとタイマー使ってフラグの制御して
現在位置と乱数で決めたCOMのキャラの結果の差をとって
移動方向を乱数で決めて、目的地の方向へウエイトを掛けて
くり返す間に目的地に行き着くって感じにするのかな。
やってみます。
0805名前は開発中のものです。
2006/04/25(火) 00:10:17ID:LRPMlD3wならonTimerごとに次の画像に切り替えるようなんでよくね?
0806名前は開発中のものです。
2006/04/25(火) 00:38:22ID:Ey/e0l3zあー、そうかも。
なに難しそうな事考えてたんだろう
0807名前は開発中のものです。
2006/04/25(火) 05:21:29ID:o5r4XTbb誰かああいうの作ってくれよ
0808名前は開発中のものです。
2006/04/25(火) 07:13:58ID:3SsR0auO自分で作れよ。
0809名前は開発中のものです。
2006/04/25(火) 08:08:19ID:LRPMlD3w言いだしっぺの法則
0810名前は開発中のものです。
2006/04/25(火) 14:23:32ID:ZMSkDO0f0811名前は開発中のものです。
2006/04/25(火) 17:18:01ID:qeeX4c/gリガ・ミリティアの略か?
0812名前は開発中のものです。
2006/04/25(火) 18:11:26ID:LRPMlD3w名前しか知らないけど
0813名前は開発中のものです。
2006/04/25(火) 19:01:12ID:qeeX4c/g0814名前は開発中のものです。
2006/04/25(火) 21:26:45ID:Ey/e0l3z0815名前は開発中のものです。
2006/04/25(火) 21:38:31ID:LRPMlD3wそんなん5秒でできるやん
0816名前は開発中のものです。
2006/04/25(火) 23:16:05ID:31BPFKo6要するに動画を簡単に作れるツールが付属してるってことなのかな。
確かに吉里吉里でもこういう補助ソフトあれば便利だろうけど……
0817名前は開発中のものです。
2006/04/26(水) 01:13:31ID:WT36wO/n0818名前は開発中のものです。
2006/04/26(水) 01:25:04ID:4N4knE4/ってことじゃないの?
0819名前は開発中のものです。
2006/04/26(水) 01:38:13ID:Cp01MoHAヘボいのならすぐ作れそうかも
0820名前は開発中のものです。
2006/04/26(水) 05:49:39ID:VxU9Ywpyあまり敷居が下がると厨も増えるし
0821名前は開発中のものです。
2006/04/26(水) 14:56:46ID:Un8nIB4t0822名前は開発中のものです。
2006/04/26(水) 15:29:38ID:vr5yKYN0テキストエディタでゴリゴリ書けるってのが吉里吉里の魅力だと思うのだが。
0823名前は開発中のものです。
2006/04/26(水) 18:53:23ID:orn3890yあくまでも中身の実装は自分でって程度の
0824名前は開発中のものです。
2006/04/26(水) 20:31:02ID:s+oarxr9■ このスレッドは過去ログ倉庫に格納されています