-2

私は ActionScript-3 を初めて使用し、さらに学習するためにゲームを作成しようとしています。

表示されるすべての画像に対して、4 つの選択肢 (ボタン) があり、そのうちの 1 つだけが正しいものになるようにしたいと考えています。しかし、ボタンからのテキストがランダムになるようにするにはどうすればよいですか。

ご覧のとおり、4番目のボタンが常に正解になるように作成しました。表示されるすべての画像に対してこのすべてを行いたくありません...多くの無意味なコードです。

誰でも私を助けることができますか?追加情報が必要な場合は、喜んで提供します。

var k:int;
for(k=1;k<=3;k++)
{
GAME.variante.buttonMode=true;
GAME.variante.addEventListener(MouseEvent.MOUSE_OVER,mouse_over_variante);
GAME.variante.addEventListener(MouseEvent.MOUSE_OUT,mouse_out_variante);
GAME.variante.varianta_corecta.addEventListener(MouseEvent.CLICK,variante);
GAME.variante.varianta_gresita1.addEventListener(MouseEvent.CLICK,variante_gresiteunu);
GAME.variante.varianta_gresita2.addEventListener(MouseEvent.CLICK,variante_gresitedoi);
GAME.variante.varianta_gresita3.addEventListener(MouseEvent.CLICK,variante_gresitetrei);


GAME.varianta1.text = "Cameleon";
GAME.varianta2.text = "Snake";
GAME.varianta3.text = "Frog";
GAME.varianta4.text = "Snail";

function variante_gresiteunu(e:MouseEvent){
if (varianta_gresita_apasata1 == 1){
totalScore -= score_variante_gresite;
GAME.text1.text = totalScore;
    varianta_gresita_apasata1 = 2;
    }
}
function variante_gresitedoi(e:MouseEvent){
if  (varianta_gresita_apasata2 == 1){
totalScore -= score_variante_gresite;
GAME.text1.text = totalScore;
    varianta_gresita_apasata2 = 2;
}
}
function variante_gresitetrei(e:MouseEvent){
if  (varianta_gresita_apasata3 == 1){
totalScore -= score_variante_gresite;
GAME.text1.text = totalScore;
    varianta_gresita_apasata3 = 2;
}
}
}
GAME.extra_points.visible = false;
function variante (e:MouseEvent) {
if (GAME.stichere.sticker1.currentFrame == (1)){
GAME.extra_points.visible = true;
GAME.extra_points.plus_ten1.gotoAndPlay(1);
}
//go to great job screen
GAME.greatJob.stars.gotoAndPlay(1);
GAME.greatJob.visible = true;
}
function mouse_over_variante (e:MouseEvent) {
trace(e.target.name);
e.target.gotoAndPlay(1);
}
function mouse_out_variante (e:MouseEvent) {
e.target.gotoAndStop(1);
}
4

1 に答える 1