トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     ランダムに動く生物
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
ymori
Åê¹ÆNo.21785
投稿日時: 2005-11-30 10:30
モデレータ
居住地: 宝塚
投稿: 650
使用環境:
Re: ランダムに動く生物
こんにちは。
僕もshin_000さんの最初のやり方はときどき使いますよ。「分岐がどんどん長くなって混乱しそう」とのことですが、動きが変化していく様子をそのまま作れるのでめんどくさそうなだけで、プログラム的にはシンプルに作れます。どっちにしろキャラクターにさせる動作は全部自分で準備しないといけないわけですから、その準備をしながら状態の変わり方を紙などに書いてまとめておくといいですよ。
できたときには面白いものでも、作るときにはとても地道な作業が必要だったりします。

2つ目の方法でonClipEvent (enterFrame) を使ってますが、このままだと常に状態が変化し続けてしまいます。キャラクターは「状態が変化する」だけでなく「変化した状態をしばらく続ける」ことも必要なので、その2つのモードを切り替えるしくみも必要ですね。カウンターを用意して、enterFrameの中で切り替えるようにすればいいと思います。この方法だと「それぞれの状態がどのぐらい続くか」はそれぞれの状態に切り替わったときにカウンターで決められます。
onClipEvent (load) {
	count = 0;
}
onClipEvent (enterFrame) {
	if (0 < count) {
		count--;
	} else {
		n = Math.random() * 100;
		if (n > 60) {
			//歩く右
			count = 10;
			_parent.gotoAndPlay("歩く右");
		} else if (n > 30) {
			//歩く左
			count = 20;
			_parent.gotoAndPlay("歩く左");
		} else {
			//何もしない
			count = 30;
			_parent.gotoAndPlay("通常");
		}
	}
}


----------------
森 巧尚
http://www.ymori.com

フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   ランダムに動く生物 shin_000 2005-11-30 5:01
   » Re: ランダムに動く生物 ymori 2005-11-30 10:30
       Re: ランダムに動く生物 ebiebi 2005-11-30 13:26
       Re: ランダムに動く生物 shin_000 2005-12-1 0:49
         Re: ランダムに動く生物 mayor 2005-12-2 16:10
     Re: ランダムに動く生物 ebiebi 2005-11-30 10:58

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops