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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   FLASHおもちゃ箱【ゲームについてあれこれ】
     スゴロクでの順番切り替え
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
mikke
Åê¹ÆNo.44250
投稿日時: 2010-1-7 20:48
新米
居住地:
投稿: 3
使用環境:
WinXP,Flash8.0
スゴロクでの順番切り替え
はじめまして、こんにちは。
私は今、AS1.0でスゴロクゲームを作っています。

4人のキャラクターが存在し、
1人のキャラクターを”スタート”から”ゴール”まで動かすことはできたのですが、
最終的には、4人を順番に動かしたいと思っています。

キャラクター1の動作が終わったら、ターゲットがキャラクター2に切り替わる。キャラクター2の動作が終わったら3へ…

といったスクリプトが必要なのだと思いますが、
どのようにその命令をしたらよいかがなかなかわかりません

if文で条件分岐をさせていくのでしょうか?

文章がわかりにくいかったら申し訳ないですが
どなたか、どうかご教授よろしくお願いいたします!
SeeDa!!
Åê¹ÆNo.44251
投稿日時: 2010-1-8 0:14
職人
居住地: Nagoya
投稿: 221
使用環境:
WinXP
Flash CS4
au:W33SA?
Re: スゴロクでの順番切り替え
誰の順番かを記憶する変数を用意しておきます。
例)memberNum = 0;
サイコロを振ってコマが進んだ後この変数に1加えていきます。
memberNum++;


これをもとに誰の順番かを求められます。
swhitch (memberNum%4) {
	case 0:
		trace("Aさんの順番");
		break;
	case 1:
		trace("Bさんの順番");
		break;
	case 2:
		trace("Cさんの順番");
		break;
	case 3:
		trace("Dさんの順番");
		break;
}

実際にはtraceの部分でキャラクターを切り替える処理をしてください。
switch文を使いましたが、if文でも同じようにできます。
mikke
Åê¹ÆNo.44252
投稿日時: 2010-1-8 0:55
新米
居住地:
投稿: 3
使用環境:
WinXP,Flash8.0
Re:ありがとうございます。
迅速な返信ありがとうございます。

早速ですが、変数の指定は全体のフレームアクションに
指定してよろしいものなのでしょうか?

そしてswhitch文(if文)も、上の変数を指定した同じ場所に
命令するものでしょうか?

今、「サイコロを振る」というボタンがあり、それを押すと
サイコロの数がプレイヤー1(Aさん)に伝わり、
「コマをすすめる」を押すとプレイヤー1が
サイコロの出た数だけ動くようになっています。

ということは、「コマをすすめる」ボタンに
swhitch文を指定するべきなのでしょうか?

せっかく教えて頂いたのに、私の知識が足りないばかりに
聞いてばかりですみません…!

SeeDa!!
Åê¹ÆNo.44260
投稿日時: 2010-1-10 3:36
職人
居住地: Nagoya
投稿: 221
使用環境:
WinXP
Flash CS4
au:W33SA?
Re:ありがとうございます。
外しちゃったようですね

以下の繰り返し動作がフレームで分けて出来ているなら
┌サイコロを振るボタン表示
│サイコロを振る動作
│サイコロの出目を決定
│コマを進めるボタン表示
└コマを進める

参加人数分のコマを用意して、下記赤字部分を増やせば良さそうです
┌サイコロを振るボタン表示
│サイコロを振る動作
│サイコロの出目を決定
│コマを進めるボタン表示
現在のプレイヤーのコマを進める
次のプレイヤーにする

フレームアクションで指示すればswitchやif文を使わなくてもtellTargetやgotoAndPlayを使って現在のプレイヤーのコマに直接指示を与えることが可能です。
mikkeさんが作られた状態が見えないので、抽象的な回答になってます…
mikke
Åê¹ÆNo.44261
投稿日時: 2010-1-10 21:31
新米
居住地:
投稿: 3
使用環境:
WinXP,Flash8.0
Re:ありがとうございます。
ご回答ありがとうございます!
SeeDaさんが教えて下さった

次のプレイヤーにする

という部分のASを未だに理解できずにいます…。

もしもよろしければ
私のデータを一度見て頂けないでしょうか?
私の質問の仕方と説明が悪いのだと思います

sampleのソースコードをつなぎ合わせているものなので
こちらにのせるには問題がありそうなので
直接メールなどでデータをおくらさせて頂きたいです。

本当にご迷惑なことと承知しておりますが、
もしもご相談にのってくださるよう気が向きましたら

mikke.flife@gmail.com

↑にご連絡ください

スイッチ文やイフ文、tellTargetなどで試しているのですが
どうしてもうまくいきません…

よろしくお願い致します…!!
野中文雄
Åê¹ÆNo.44262
投稿日時: 2010-1-10 23:33
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re:ありがとうございます。
「質問の仕方と説明が悪い」と思われるのであれば、きちんと説明し直す「努力」くらいしましょう。ご自分の問題なのですから。→【スクリプトを見てください
引用:
mikkeさんは書きました:
もしもよろしければ
私のデータを一度見て頂けないでしょうか?
私の質問の仕方と説明が悪いのだと思います

引用:
SeeDaさんは書きました:
mikkeさんが作られた状態が見えないので、抽象的な回答になってます…


----------------
 

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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