初学者需要一些建议如何在AS3中编写代码

时间:2014-04-11 03:12:39

标签: actionscript-3 flash 2d-games

我是编程世界的初学者,以前从不接触任何编程语言。但是过去3天我决定尝试制作一个Flash游戏,我看了一些关于AS3的教程,尝试一下,是的,我理解了一点。但我仍然对此感到困惑:

  • 我如何知道或决定我先写下哪些代码,下一步是什么?例如:我想添加一个英雄,然后是一个敌人,然后是一个瓷砖,然后是一个背景,一个事件监听器。

  • 如果我随机编写代码可以,例如:首先我添加敌人,然后添加瓷砖,添加背景,然后添加英雄等?

  • 完全学习所有AS3代码的最佳方法是什么,特别是关于flash游戏开发?

我现在处于挫折模式,因此我决定向所有掌握AS3的人学习。

4 个答案:

答案 0 :(得分:1)

Check out this guide by Michael James Williams。我和你的情况相同,那个指南对我帮助很大。它经历了很多基础知识,并且很好地解释了每一步。

要回答您的一些问题,您编写内容的顺序并不重要。您可以随时返回并调整旧代码,并且您最终肯定会在某些时候这样做。

要学习AS3语法,只需查看一些示例和教程,不要害怕阅读official AS3 docs。他们一开始可能会感到恐惧,但是一旦你开始学习一些术语,他们就会非常有帮助。

答案 1 :(得分:0)

答案 2 :(得分:0)

如果你现在感到沮丧,你确定你已经准备好投入几年的时间来使用Actionscript成为半个好人吗?你不得不喜欢从错误中学习(实际上是一种很好的学习方法),因为你会成千上万的错误,而且会花费你数千小时!

不要随意写'除非你想大大延长掌握时间。你所做的一切都应该有目的。我会开始(如果我再次开始)给自己一系列最小的挑战:让一个物体出现;让它消失;让它出现在一秒钟之内;当我点击一个键或点击我的鼠标时,它会出现;让它在屏幕上移动;让它回来;跟着我的老鼠......等等。

有许多这样的基本程序元素会增加你对逻辑,数据结构和语言的掌握。通常有很多方法可以完成相同的任务 - 学习和练习所有这些任务。

幸运的是,互联网上充满了很好的教程和对Actionscript的引用,以及一些像你这样可以获得帮助的体面论坛。

答案 3 :(得分:0)

我知道这是古老的王者,但有人可能仍然觉得这很有用。

我认为,如果你认真对待游戏开发,并且想要学习一些独立于平台的技术(在这种情况下是Flash / AS3),你应该使用一个框架。

对于Flash,最好的游戏框架是Starling以及用于UI的Feather

它们在Stage3D上运行,这意味着在GPU上运行而不是CPU,这使得它们非常快。

使用Starling,您还可以创建在AIR中运行的移动游戏,所以我认为这是值得考虑的事情。

hsharma.com上,你可以找到一个免费的视频教程,其中介绍了开始游戏开发所需要知道的一切,因此它应该回答关于如何创建敌人,背景等的问题。

希望这有助于某人。