【问题标题】:Help with logic for a Matching game in As2帮助了解 As2 中匹配游戏的逻辑
【发布时间】:2011-02-05 11:42:04
【问题描述】:

我的任务是在 actionscript 2 中制作配对游戏,问题是,我对语言知之甚少(嗯,.. 真的,我不是那么好的程序员)。所以我想知道你们是否可以帮助我了解游戏的逻辑,以及匹配在 as2 中的工作原理,重要的代码是什么,代码位置等等。 我是 AS2 的新手,我的项目真的需要很多帮助。 :)

我打算匹配图像。但是..我正计划进行一种“兼容性”匹配游戏,例如,..假设我们有两节电池,一个容量为 50v(你如何测量电池?),另一个容量为 100v ,然后这个电池槽只能接受50v电池,那么你必须将这个50v电池与那个电池槽匹配,这就是我对游戏的概念,先生。我希望你明白我所说的,先生。 :D

【问题讨论】:

  • 我不太明白这个问题。你到底想匹配什么?图片、文字……?
  • 是的,先生。我打算匹配图像。但是..我正计划进行一种“兼容性”匹配游戏,例如,..假设我们有两节电池,一个容量为 50v(你如何测量电池?),另一个容量为 100v ,然后这个电池槽只能接受50v电池,那么你必须将这个50v电池与那个电池槽匹配,这就是我对游戏的概念,先生。我希望你明白我所说的,先生。 :D
  • 请编辑您的问题并添加评论中的内容。

标签: flash actionscript-2 flash-cs5


【解决方案1】:

如果使用电池,您只需要创建类插槽和电池类,它们可以扩展 Sprite 类,因此您以后在舞台上使用对象会更容易。

class Slot extends Sprite {
  public var capacity:Number;

  function Slot(c:Number) {
    capacity  = c;
  }
}

class Battery extends Sprite {
  public var capacity:Number;

  function Battery (c:Number) {
    capacity  = c;
  }
}

在类中添加一些图形,在舞台上添加一些插槽和电池。我想会有一些药物和掉落,当用户尝试将电池放入插槽时,您会检查

if(slot.capacity == battery.capacity){
  //input battery into slot
}else{
  //put battery back to box
} 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-02
    相关资源
    最近更新 更多