【问题标题】:AS3: Tutorial on how to get started creating a gameAS3:如何开始创建游戏的教程
【发布时间】:2012-08-22 09:26:07
【问题描述】:

我是一个相当新的程序员,在 AS2、C# 和 Java 方面有一定的背景。我尝试做的是开始在 AS3 中创建游戏,并在必要时简单地咨询 Google,但有一些重大变化加上我的经验不足让事情变得困难。

基本上,我有一个成功的网格布局,您可以在其中控制网格上和边界内的影片剪辑。我还实现了一个 2D-Array 类来创建一个可以模仿棋盘并存储信息的数组,例如“位置 5,4 已经有一个角色,因此您不能将角色移动到那里。”它只存储 0 和 1。

我不知道如何正确管理我在库中创建的影片剪辑,以便将它们放置在舞台上并由已经编写的代码处理。我的意思是添加一个movieclip并让一个事件处理程序更新我的2D数组以说该位置现在已被填充,这将是非常棒的。以及添加一些我可能有过的课程的 AI 动作。

简而言之,我想知道是否有人有一些快速提示或教程可以帮助我重新开始。

谢谢!!

迈克

【问题讨论】:

  • 你能提供一些伪代码来说明你想要做什么吗?或者就像需要知道如何通过代码从库中实例化一个对象一样简单?
  • 是的,我回应了我认为你想要的。让我知道您在寻找什么。

标签: actionscript-3 flash class actionscript


【解决方案1】:

执行此操作的最佳方法是将 AS3 类链接到 MovieClip。本质上,您右键单击库中的影片剪辑。调出属性并选择Export for ActionScript。输入一个新的类名或者你已经写好的。

然后,您所要做的就是创建它的一个新实例。要将东西添加到舞台,只需在将它们放置好后使用addChild(myMovieClip)

您必须在运行时添加它们才能传递参数,例如数组(除非您只是从类中引用阶段)。只需确保链接的类扩展了 MovieClip。

也可以看看这个网站:AS Tutorial Basics

希望这会有所帮助,祝你好运!我也讨厌过渡到 AS3.0。

【讨论】:

  • 谢谢蒂坎!如果我有足够的声誉,我会支持你的回答,但不幸的是这是我的第一篇文章 :) 我现在已经将我的 AI 类附加到一个影片剪辑,并且我能够通过运行创建该影片剪辑的一个新实例: var Green:AI =新的人工智能(x,y); //构造函数获取坐标 addChild(Green);对于如何将多个电影剪辑附加到同一个 AI 类,我现在似乎有点困惑。这可能吗?
  • 是的,很有可能。继续做var varName:Ai = new AI(x,y); 然后全部添加。我建议将它们全部放入一个数组中以跟踪它们,然后遍历以将它们添加到舞台。
  • 您好 Thikan,再次感谢您的帮助。抱歉,我的最后一个问题有点误导。我的意思是可以将多个不同的影片剪辑从我的库导出到同一个类。因此,如果我创建了两个影片剪辑 A 和 B,我可以将我的 AI 类附加到两者吗?
猜你喜欢
  • 1970-01-01
  • 2013-06-16
  • 2013-07-25
  • 1970-01-01
  • 2017-11-09
  • 1970-01-01
  • 1970-01-01
  • 2020-02-24
  • 1970-01-01
相关资源
最近更新 更多