Flash ActionScript 2创建布尔值以检查是否给出了答案
因此,我目前正在FlashDevelop ActionScript 2中创建一个游戏,在游戏中,当玩家接触到洗衣机时,玩家会转到另一个屏幕并回答一个问题。回答完问题后,他们将返回游戏继续,然后必须回答所有必需的问题才能完成游戏。然而,当玩家回答了一个问题并被带回到游戏中时,软件会认为你仍然没有回答这个问题,并让你再次回答 以下是我正在使用的与我的问题相关的代码:Flash ActionScript 2创建布尔值以检查是否给出了答案,flash,actionscript,boolean,actionscript-2,flashdevelop,Flash,Actionscript,Boolean,Actionscript 2,Flashdevelop,因此,我目前正在FlashDevelop ActionScript 2中创建一个游戏,在游戏中,当玩家接触到洗衣机时,玩家会转到另一个屏幕并回答一个问题。回答完问题后,他们将返回游戏继续,然后必须回答所有必需的问题才能完成游戏。然而,当玩家回答了一个问题并被带回到游戏中时,软件会认为你仍然没有回答这个问题,并让你再次回答 以下是我正在使用的与我的问题相关的代码: static var level:Platform; //This calls the movieclip I made stati
static var level:Platform;
//This calls the movieclip I made
static function main(mc:MovieClip):Void
{
level = new Platform();
}
public function Platform()
{
//Creating the variable for the movement details
var keyListener:Object = new Object();
var redraw:Object = new Object();
//Variables to hold the score
var score:Number = 0;
var timerstore:Number = 0;
//Booleans to check if the user has answered the questions
var washerquestion:Boolean = false;
var tvquestion:Boolean = false;
var windowquestion:Boolean = false;
var lampquestion:Boolean = false;
redraw = function():Void
{
if (_root.player.hitTest(_root.washer))
{
if washerquestion = false;
{
washerquestion = true;
_root.gotoAndStop(5);
}
if washerquestion = true;
{
//Do nothing
}
}
if (_root.player.hitTest(_root.tv))
{
_root.gotoAndStop(6);
tvquestion = true;
}
if (_root.player.hitTest(_root.window))
{
_root.gotoAndStop(7);
windowquestion = true;
}
if (_root.player.hitTest(_root.lamp))
{
//Removes the players character
_root.player.unloadMovie();
//This takes the player to the end screen
_root.gotoAndStop(4);
lampquestion = true;
}
_root.Finalscoretext.text = score;
};
//The redraw function is instigated by the interval timer
timerstore = setInterval(redraw, 1);
}
}
我使用Vectorian Giotto创建movieclips您需要检查布尔值,然后执行函数
if(washerquestion){ // if washer == true or you can use else
your_function();
}
if(!washerquestion){ // if washer == false or you can use else
your_function();
}