333 :
Now_loading...774KB:04/06/21 19:58 ID:3xQkSUmv
>>331 返信遅れてすみません。plala規制のためです。
++nの部分は深度変更のための記述で
>>176以降の流れでは深度は無関係との事でしたが・・・・・・・?
334 :
( `∀´):04/06/21 21:10 ID:nqwVonZr
>>333 よく見てないけど、331が言ってるのはここ流れじゃねーの?
> _root.attachMovie("tama","tamago"+n,++n); // 識別子"tama"をインスタンス名"tamago"+nとして
深度を変えながら生成するのはいいけど、その後に↓これであってんのか?
> beem=eval(_root."tamago"+n); //変数beemにルートの"tamago"+nを格納する
>>335 ご返信ありがとうございます。
beem=eval(_root."tamago"+n); //変数beemにルートの"tamago"+nを格納する
この一文はおかしい気がします。
ただ元の書籍の解説に沿って制作した場合、この文がないと弾は発射されないんですよね・・・・・・・・。
遅レスですみません。
いや、そうじゃなくて、++nで増えたnの値で、「tamago"+n」を格納してるのが、
大丈夫なのかな?って言いたかった。
beem=eval(_root."tamago"+n); で示されるMCってまだ存在しなくない?
>>338 だから深度増やしてるだろ。仮にn=1にすると++nは処理後加算して値が変わるんじゃねーの?
_root.attachMovie("tama","tamago"+1,1);
beem=eval(_root."tamago"+2);
最初ッから正解教えてやればよかったのに^^;
var mcname = "tamago" + n;
_root.attachMovie("tama",mcname, ++n);
beem=_root[mcname];
beem._x=this._x;
beem._y=this._y;
しかし煽りとかじゃなく、
>>330とか
>>338とかは、
インクリメンタル演算子の使い方が分かってないのか、
変数そのものの使い方が分かってないのか、どっちなんだろ?
>>340 単に短い言葉のやりとりで疎通が難しかったんだと思われ。
340みたいに正解書いた方が、プログラムの問題は早いかもな。
>>341 それだと成長しない予感。
…まぁ、いいんだけどさ。
343 :
340:04/07/04 17:46 ID:???
>>342 ごめん、初心者スレと間違えてた…_| ̄|○
>>343 まぁ、いいんじゃね。「初心者が」AS勉強しながらゲームを作ってみたいです。
っていうスレだし。340は本当にナイスさんだな。(*・∀・)σ)´Д`)プニ
345 :
Now_loading...774KB:04/07/28 11:44 ID:/ZI1az3q
attachMovieの深度に使う「n」って
最初に「n=0」のように初期化しなくても使えるものなのでしょうか?
私の場合、最初に初期化しないと新しく生成されるたびに前回作ったインスタンスが消えちゃうんですが…
初期化の意味がわからないので解説キボン。
現象の方の言ってる意味は、よくやってしまうので、わかる。
347 :
345:04/07/29 22:38 ID:Zg5Uifjz
>346
初期化とは変数を計算に使う前に、「n=1」のように最初に値を入れることです。
変数自体は値を入れる入れ物ですから、実際に値を入れないと使えないわけですね。
で、345にも書いたとおり私の場合、attachMovieの前に「n=0」と書いてからでないと
複数生成されませんでした。
私の持っている参考書だと初期化してないのにきちんと動作しているので
みなさんはどうなのかなぁと思いまして…
>>347 確かに良い疑問ですな。
言語によって初期化方法はことなりますから。
私はどんな言語を使うとしても、自明的に初期化するのが癖になっています。
参考書云々よりも、ご自分で分かりやすい方法をとるのが一番かと。
確かに。
初期化しない場合にバグを出す時はあるけど、
初期化したときに誤作動を起こす事はほとんど考えられないからね。
言語によらず、初期化はしておいた方が安心。
と言うか、初期化するのがマズイ時って…ある?
351 :
345:04/07/31 17:42 ID:qXoFC3R/
みなさん、レスありがとうございます。
350さんの言う通り、参考書はひとつ前のバージョンでした。
ActionScriptの仕様のことは全然知らなかったので、一から勉強し直そうと思います。
なるほど。昔懐かしのゲームだね。
技術的なことは置いといて、ゲーム的な話。
・ ?のマスの部分は透けてた方が親切かも。
・ 球があるマスが動くと即死怖い。(仕様?)
>>353 おお、ガッタンゴットンだ。確かに透けてた方がいいね。
即死は、仕様だったらイヤンだなぁ。
個人的にはスピードアップとか、あるといいな。
それにしてもすげー難しい。1点以上取れない。
355 :
Now_loading...774KB:04/08/29 00:39 ID:jMpV6TZQ
勉強中でまずテトリスを作ろうと思ったんだがなかなか難しい。
枠の外に適当なMCを置いてそいつをランダムに変化(っていうのかな。attachMovieを使ってる。)
させて落とすっていう感じにしてみたんだけど
一つ目が落ちて止まったあとにもう一つを上から降らせるのが出来ない。
当たり判定なんかもこれから勉強していくんだけど、二つ目が落ちてこないと話にならん…。
どうしたらいいかな?まずやり方自体がおかしいかな?
おれは降ってきたブロックが止まらずに次々に落ちていく光景を見てテトリスを封印しました。
358 :
Now_loading...774KB:04/08/29 10:09 ID:jMpV6TZQ
んー。どうすりゃいいんだろ。
教えてエロイ人。
359 :
Now_loading...774KB:04/08/29 14:42 ID:Z+1qR2YU
>>355 attachMovie使いまくれ
って言うか、その様子だとブロック消せないだろ。
配列から勉強しれ
360 :
Now_loading...774KB:04/08/29 15:13 ID:jMpV6TZQ
消すのとかそういうのは後になってから考えればなんとかなると思ってたが違うのか…。
勉強してきま
361 :
Now_loading...774KB:04/08/29 16:06 ID:6OxCFfAB
(・∀・)ホシュットナ!
最近話題が無いな・・・
次期Flashプレイヤーはかなり高速になるらしいから
動的ゲームがもっと作りやすくなりそう。
次期フラッシュプレイヤーってオーサリングツールと一緒にでるの?
ドロップシャドウとかも使えるようになるんだよね。
366 :
Now_loading...774KB:04/10/29 22:04:26 ID:Bk8BnwBA
今、パズルゲームを作っているのですが、うまくいかないです…。完了した後に、どうやっても別フレームに飛ばないのです。
今やってるのは、最初のフレームに貼ってあるムービークリップに
onClipEvent(load){
i=0;
}
と書き、2フレーム目にstop();を書き、2フレーム目に貼ってあるムービークリップに
onClipEvent(EnterFrame){
if(i>=50){
_root.gotoAndPlay(3);
}
}
と書いたのですが、なぜかいきなり3フレーム目まで行ってしまいます。なぜなんでしょう?
パーツにはそれぞれ、重なったら『i=i+1』をするようなスクリプトをちゃんと貼ってあります。
367 :
Now_loading...774KB:04/10/30 12:44:48 ID:YZDN2dxR
>>366 iにもパスをつけないとどこのムービークリップのiか分からない
複数のムービークリップで使いたいなら
_root.i = 0;
if(_root.i >= 50)
とかにしる
368 :
Now_loading...774KB:04/10/31 12:47:06 ID:OsBiXb9j
ゼルダタイプのアクションRPG作っているのですが
画面の端に移動すると、次の画面にスクロールするタイプです。
マップが広くなるとデータが重くなってしまうのですが
うまい方法はないでしょうか?
>>368 データの持ち方どうなってんの。マップが1枚のMCになってるとか?
370 :
クライスト in NY:04/11/06 21:44:31 ID:Z7aedx9L
まず、CPU対1人で、自分で試しに作ってみて、ここが動かないんだけど、
と提案してみてはどうだろうか。
372 :
クライスト in NY:04/11/07 17:40:48 ID:cYbA2qzc
CPUの選手のプログラム以外のゲームのアルゴリズム自体は
カンタンなんです(HSPっていう簡易言語で前作りました)
1ボールに接触するとドリブル可能になる
2マウスポインタの方向に走る
3クリックで今向いてる方向にシュート
4枠に入ればゴール
なので選手一人一人を人間がプレーしてればすごいカンタンな話なんですけど
そもそもFLASHでネットゲームなんか作れるのかってことに今きずきました。。
(CHATならあるけど)
チャットってProject街のこと?
あれはネトゲーの部類だと思うけど。
そういやかつて街にもサッカー場があったねぇ....シミジミ
376 :
クライスト in NY:04/11/08 21:15:10 ID:brKg0P6k
自分そのPROJECT街というのをいまさら知りました
でもとにかく可能っていうことはわかりました
ステップ的にまずFLASHでチャットを作ろうと思います
377 :
Now_loading...774KB:04/12/12 02:25:20 ID:HBLZvPlK
flashでポーカーゲーム作りたいんですが、
作り方の解説を一からしているサイト等、ご存じないでしょうか?
379 :
377:04/12/13 14:06:11 ID:49YWbKi9
>>378 ありがとうございます。
炒ってきます!
380 :
Now_loading...774KB:05/01/03 00:02:46 ID:d5zvzHCg
貴重