1

actionscript 2.0でcs6で簡単なクイズを作ろうとしています。基本的に 8 つの質問があり、各質問には 3 つの可能な回答があります。回答ごとに、異なるスコアを割り当てたいと思います。合計スコアに応じて、クイズの最後に異なるテキストが表示されます。これをコーディングする最良/最も簡単な方法は何ですか? グラフィック的には、クイズは完成したのと同じくらい良く (かなり基本的なものなので)、3 つの可能な回答ボタンと開始ボタンなどをクリックするアクションは既にプログラムされています。ここですでに私の質問をした人を見つけましたが、彼はあまり答えを得ておらず、彼のコードも理解していませんでした。誰か助けてくれませんか?本当にありがたいです。前もって感謝します。

最初にこれをボタンの1つに追加しました:

on (release) {
_global.score=0;
_global.score=_global.score+x;

}

最後のいくつかの質問で、このスクリプトを追加しました (合計スコアに基づくクイズの結果を含むテンプレートを表示することになっています)。

on (release) {
if (score<=x) {
    gotoandstop(y);
} else if (score=x or x or x or x) {
    gotoandstop(y);
} else if (score>=x) {
    gotoandstop(y);  
} else {
    gotoandplay(y);
}

テンプレートをどのように整理したかがわからないので、実際の数字を x と y に置き換えました。しかし、どういうわけか、最後のスクリプトでは、合計スコアの計算で正しい結果が得られません...

4

2 に答える 2

0

わかりましたので、私はそれを理解しました。最初のフレームと最初のいくつかのボタンに _global.score = 0 を配置しました。

on (release) {
gotoAndplay(x);
}
on (release) { 
_global.score = _global.score + x; 
} 

次に、最後の質問で、このコードを各ボタンに配置しました。

}
on (release) { 
if (_global.score <= x) 
{ 
    gotoAndStop(11); 
} 
else if (_global.score == x || _global.score == x || _global.score == x || score == x) 
{ 
    gotoAndStop(x); 
} 
else if (_global.score >=x)
{ 
    gotoAndPlay(x); 
} 
else
    gotoAndplay(x);
} 
于 2013-10-30T13:12:21.733 に答える
0

カウンターを作成し、特定のボタンをクリックしたときに別の値を追加します。

カウンターの作成:

_global.score=0; //Global makes it so that you can ccess it from different frames.

次のコードをボタンの 1 つに追加します。

on (release) {
    _global.score= _global.score+1; //Instead of 1 you can add any value
}
于 2013-10-18T13:49:51.483 に答える