【发布时间】:2012-02-21 20:54:46
【问题描述】:
以下游戏我需要认真的帮助。 我想在游戏中提出一些问题和答案,玩家必须投出正确的答案。 所以三个答案就像敌人一样从右边上台,但速度很慢。
如何使用 Actionscript 3 做到这一点? 游戏采用 OOP actionscript 3 编写,结合 Flash Pro。
您可以在这里玩游戏: http://stap.iam.hva.nl/~sahina002/Spaceship/basics2.html
我使用了这段代码,但不知道如何实现它。
vragen = new Vector.<QuizVraag>;
// vragen.push(
// new QuizVraag("Wat is een boom?", ["Antwoord 0", "Antwoord 1", "Antwoord 2"], 0), // Vraag 0
// new QuizVraag("Wat is een auto?", ["Antwoord 0", "Antwoord 1", "Antwoord 2"], 1), // Vraag 1
// new QuizVraag("Wat is een bus?", ["Antwoord 0", "Antwoord 1", "Antwoord 2"], 2), // Vraag 2
// new QuizVraag("Wat is een fiets?", ["Antwoord 0", "Antwoord 1", "Antwoord 2"], 0), // Vraag 3
// new QuizVraag("Wat is een stoel?", ["Antwoord 0", "Antwoord 1", "Antwoord 2"], 2) // Vraag 4
// );
package com.quiz
{
public class QuizVraag
{
private var _vraag:String;
private var _antwoorden:Array;
private var _correcteAntwoordIndex:int;
public function QuizVraag(vraag:String, antwoorden:Array, correcteAntwoordIndex:int)
{
_vraag = vraag;
_antwoorden = antwoorden;
_correcteAntwoordIndex = correcteAntwoordIndex;
}
public function optieIsCorrect(mijnAntwoordIndex:int):Boolean
{
return _correcteAntwoordIndex == mijnAntwoordIndex;
}
public function get vraag():String
{
return _vraag;
}
public function get correcteAntwoord():String
{
return _antwoorden[_correcteAntwoordIndex];
}
public function get correcteAntwoordIndex():int
{
return _correcteAntwoordIndex;
}
public function get antwoorden():Array
{
return _antwoorden;
}
}
}
谢谢,
阿里
【问题讨论】:
-
好的,如果单词是英文的话会更容易。似乎 vraag 是问题和anttwoorden,回答。
标签: flash actionscript-3 space