ログイン
注記: これは、自動翻訳され、明確な言語を使用してください俗語なし.

スプライトをクリックする2つの用語と一致するように-一致するゲームのような

フォーラム : スプライトをクリックする2つの用語と一致するように-一致するゲームのような
スプライトをクリックする2つの用語と一致するように-一致するゲームのような
shulamis Durden - 2009年1月29日


やあ.
私は、その名の文字と一致するように簡単なスクリプトを作成したい用語. そこでは、ページの自分の名前と7つの文字があります. 一致する場合には、ユーザーのクリックして彼または彼女は'正しいメッセージ'とは別のフレームに移動します. 場合には、ユーザが一致していないユーザーをクリックして他のページには、 ' '誤ったメッセージを一緒に行くわ.
ありがとう
Shulamis

面実装

再: スプライトをクリックする2つの用語と一致するように-一致するゲームのような
William McGrath - 02-10-2009


スプライトの各ペアを単一のスクリプトを行うことができます. 単純なプロパティで、このような人を特定:

プロパティmyletter
私beginsprite
Myletter = " 1 " -または何
終わり

のクリック数と一致するように, 私は2つのグローバルになる, Gclick1と言うgclick2.
グローバルgclick1を書くようにしてください, Gclick2上部にある


Mouseupに私
もしgclick1 = " "を-他の言葉で, 最初のスロットを利用可能でした(これは、このクリック数は1です)
Gclick1 = myletter
他-撮影した場合、最初のスロット, 2回目のクリックして明らかにされ
Gclick2 = myletter

-あなたも、この時点でそれらを比較する, 何が正しいか間違って回答して行う必要がありますか, クリック数の次の設定のためのグローバル変数をリセットすると-

Gclick1 = gclick2し、場合
〜するものは何でも
その他の
Whateverその他の
エンド場合

Gclick1 = " "
Gclick2 = " "

エンド場合
終わり

それを行うのは100万の方法があります。, しかし私はこのような.

---
ウィリアム

再: スプライトをクリックする2つの用語と一致するように-一致するゲームのような
shulamis Durden - 02-10-2009


ウィリアム,
ご回答いただきありがとうございます.
私はいくつかの質問がある. 私は言葉では初心者です.
映画のスクリプトとみなされるスプライトの各ペアのスクリプト?
私はスプライトの各ペアには別のスクリプトを作成する必要がありますか?
このスクリプトは、別の文字に適用することができますからlangauge?
Gclick1とgclick 2の値をそれぞれの世界を舞台にしている?
どうすれgclick2のためのグローバルgclick1と書き込みを行う?
スクリプトの比較部分を私はwhateverelseオプションを使用する必要はありません? 私は次のように書くつもりだった:

Gclick1 = gclick2し、場合
"正しい"演奏
他の"不正"を再生
エンド場合
何もしている私は彼らを残すか、またはこれらの値をリセットする?
Gclick1 = " "
Gclick2 = " "

ありがとう
Shulamis



面実装

再: スプライトをクリックする2つの用語と一致するように-一致するゲームのような
William McGrath - 02-11-2009


スプライトの各ペアのスクリプトは、映画の台本とみなされる?

いいえ, それは行動の. この特定のものの映画のスクリプトを使用していない. 1つは、他に変更する, の情報をアイコンをクリックして.

私はスプライトの各ペアには別のスクリプトを作成する必要がありますか?
はい, がすべて1つのスクリプトの中でそれを行うの方法があります。, が、プログラミングも多く参加することができます. を数回、同じスクリプトを複製することがあります基本的にこの方法, とは、スクリプトの名前とプロパティの値を変更.

このスクリプトは、別の文字に適用することができますからlangauge?

はい, これは、プロパティの値として何を代入している二重引用符では文字列です. 私は何かしなければならない問題とは思わない.

gclick1とgclick 2の値をそれぞれの世界を舞台にしている?
ただ、すべての時間は、 2つのグローバル. どのような変更は、値は. プロパティは、グローバル変数との違いは(すべてのスクリプトがすべての部分から独自のmyletter財産の独立している. しかしgclick1と2は2つの変数があります, 同じ2つのすべてのスプライトの.

どうやっgclick2のためのグローバルgclick1と書き込みを行う?

上部には、このラインを作る:
グローバルgclick1, Gclick2

今は, ときに、スクリプトのすべての部分でそれらの名前を持つ関数, 用語は、世界的に(と)変数ローカルは言及している知っている.


スクリプトの比較部分を私はwhateverelseオプションを使用する必要はありません? 私は次のように書くつもりだった:

Gclick1 = gclick2し、場合
"正しい"演奏
他の"不正"を再生
エンド場合
<<<

Yes, I think that should work nicely

Well, else and then a new line for play "incorrect"

>何もしている私は彼らを残すか、またはこれらの値をリセットする?
Gclick1 = " "
Gclick2 = " "

一度それらを比較して, " "それらをリセット, はい. そうでなければ, 次の機会に何かをクリック, 最初の変数の値は、前の時から(これはグローバル変数の)を覚えて引き継がれます. として働くことができませんでしたので、それを必要. という発想です: 最初の時間をクリックする, それが、最初の変数の値を変更する必要があります知っている, し、 2番目のタイムで動作するはずですが、 2回目. どのように? それは最初の変数を見ていると言う、最初のクリックで: ¿本を取る。? ない= [ OK ]を, これは、最初のクリックしている. はい= [ OK ]を, その後は、 2回目のクリックの.



---
ウィリアム

再: ゲームのマッチングのためのスクリプトエラー
shulamis Durden - 02-12-2009


ウィリアム,
私は以下のスクリプトをしようとしましたが、エラーを取得するスクリプトです. 私を使用していますAdobe Director 11. このフォーラムでは、ファイルを添付する方法です?

プロパティmyaleph
私beginsprite
Myaleph = " א "
終わり

Mouseupに私
もしgclick1 = " א " 当時、ここでのエラーは、変数の値を代入する前に使用される
Gclick = myaleph
その他の
Gclick2 = myaleph
Gclick1 = gclick2し、場合
"正しい"演奏
その他の
"不正"を再生
エンド場合
Gclick1 = " "
Gclick2 = " "
エンド場合
終わり

Shulamis

面実装

再: ゲームのマッチングのためのスクリプトエラー
William McGrath - 02-13-2009


プロパティmyaleph
グローバルgclick1, Gclick2 -これに気を付け

私beginsprite
Gclick1 = " "
Gclick2 = " "
-私はここに問題を与えていた, せとするので、起動する
-の値を" " (空)グローバル

Myaleph = " א "
- mybethにする必要はありません, Myshinか:
-すべてのために同じプロパティ名を使用する. そうすることができますだけ
-本の大部分をコピーして貼り付けます。, だけを別の文字を割り当てる
-この行のプロパティに、すべての残りの正常に動作します
-別のもの: 私は非ラテン文字についてはよく分からない.
-にしてください, しかし、それらを詳しく説明する必要があります: "アレフ", " "ベス...
終わり

Mouseupに私
-最初に2つのグローバル変数への代入をクリック
-この意味とは何か: クリックされただけスプライト
-のか、クリック数のペアの2番目の第一弾です,
-書いてあるので、このケースで, Gclick1 = " א "またはgclick2 = " א " :

もしgclick1 = " "して
Gclick1 = myaleph
その他の
Gclick2 = myaleph

- gclick2がある場合は、ペアを意味するとされた
- (その場合は、他の条項を理由にこれを行う)
-ので、お互いにそれらを比較する準備が整いました
両方の場合は同じだ-を参照してくださいに
クリック数の次の設定をリセットするために- (とのいずれかの方法:

Gclick1 = gclick2し、場合
"正しい"演奏
その他の
"不正"を再生
エンド場合

Gclick1 = " "
Gclick2 = " "
エンド場合

最後mouseup

-

と私はそれだと思う. 作品, 私がテストした限りで, ヘブライ語の文字を除いて, が分からない場合には私のシステムや監督.

もう一つの問題は、あなたのアドレスにすることも、同じスプライトをクリックするとどうなるか2回です. 現在の、常に正しい答えを得られます.
あなたはこのトラックにグローバルの別のペアを追加する必要があります:
Gspriteclicked1, Gspriteclicked2

Mousedownして、クリックする場合は、スプライトのスプライト番号を割り当てる必要があります:
Gspriteclicked1 =私.Spritenum

それは、同じ手順だろう: " "を設定, その後場合gspriteclicked1 = " " gspriteclicked1に割り当てるspritenum, 他のgspriteclicked2に代入
それから, 上記の他の条項に, 右側の前に、グローバルgclick比較, これらの比較: もし彼らが同じだ, プレイ"エラー"か.

再び, これを行うのは、 100万の方法があります。, 私は1つの提案だ.

どのようになることをお知らせ, [ OK ]を?


--
ウィリアム

返信スレッド
フォーラムチュートリアルマガジンサービスビデオニュースブログ


© CreativeCOW.net 全ての権利を確保されています.

クリエイティブコミュニティの世界

[頂上]

Englishالعربية中文FrançaisDeutschעבריתहिन्दीItaliano日本語PortuguêsРусскийEspañol