首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >宇宙飞船问答游戏Actionscript 3

宇宙飞船问答游戏Actionscript 3
EN

Stack Overflow用户
提问于 2012-02-22 04:54:47
回答 1查看 515关注 0票数 1

我需要在下面的游戏中认真的帮助。我想在游戏中提出一些问题和答案,玩家必须回答正确的答案。所以3个答案从右边出现在舞台上,就像敌人一样,但很慢。

如何使用ActionScript3做到这一点?这个游戏是用面向对象的ActionScript3编写的,结合了Flash Pro。

你可以在这里玩游戏:http://stap.iam.hva.nl/~sahina002/Spaceship/basics2.html

我使用了这段代码,但不知道如何实现它。

代码语言:javascript
复制
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;
    }
}
}

谢谢,

阿里

EN

回答 1

Stack Overflow用户

发布于 2012-02-25 20:42:50

好的,

到目前为止,您在该代码上拥有的是要解决的逻辑,即某个索引是否为正确答案。

但是你错过了所有关于显示答案的逻辑,以及对它们的子弹头碰撞。

基本上,你需要的是一个引擎,它推送的答案作为DisplayObjects (可能雪碧),将有一个图像和一个与主题相关联的索引。由于答案是唯一的整数,您可以使用相同的键(答案索引& z-index /深度索引)

然后,您只需检查冲突(您可以在onEnterFrame事件上执行此操作),为每个displayObject aka答案运行一个测试冲突,如果存在冲突,您可以使用您提供的逻辑来设置结果是否正确。

希望它能帮上忙!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9385005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档