Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
学习ActionScript3.0+;Flash Vs.C#_C#_Python_Actionscript 3 - Fatal编程技术网

学习ActionScript3.0+;Flash Vs.C#

学习ActionScript3.0+;Flash Vs.C#,c#,python,actionscript-3,C#,Python,Actionscript 3,我有python的背景,我正在寻找一种新的语言。我几乎只对制作游戏感兴趣 我学过两种语言。C#和动作脚本。 因为微软只允许你制作用C语言编程的独立XBLA游戏。 动作脚本,这样我就可以为新场地等制作flash游戏 从长远来看,你认为学习什么更好 我会说C#。您将学习基础知识,然后能够为桌面(XNA)、XBox(XNA)、移动设备(iPhone的XNA和XNA Touch)、网络(通过Silverlight)等编写游戏 闪光只能使你有限地接触每一种光线。我想说的是C。您将学习基础知识,然后能够为桌

我有python的背景,我正在寻找一种新的语言。我几乎只对制作游戏感兴趣

我学过两种语言。C#和动作脚本。 因为微软只允许你制作用C语言编程的独立XBLA游戏。 动作脚本,这样我就可以为新场地等制作flash游戏

从长远来看,你认为学习什么更好

我会说C#。您将学习基础知识,然后能够为桌面(XNA)、XBox(XNA)、移动设备(iPhone的XNA和XNA Touch)、网络(通过Silverlight)等编写游戏

闪光只能使你有限地接触每一种光线。

我想说的是C。您将学习基础知识,然后能够为桌面(XNA)、XBox(XNA)、移动设备(iPhone的XNA和XNA Touch)、网络(通过Silverlight)等编写游戏


闪光灯只能使您有限地接触到每一种光源。

要比较这两种光源:

动作脚本只能在Flash游戏中使用(主要通过网络浏览器运行),这在一段时间内可能很有趣,但它限制了您的操作。另一方面,它可能是开发基于网络的游戏的最佳方式

C#和.NET允许您编写各种不同的游戏(并且在您想从游戏开发转向其他领域,包括网站开发和各种业务应用程序的情况下,它也是更通用的语言)。关于游戏,您可以在以下位置使用:

  • 使用Silverlight的基于Web的游戏(类似于Flash)
  • 使用XNA Game Studio的桌面/XBox/Zune游戏
  • 使用MonoTouch的iPhone游戏(尽管最近出现了一些许可问题)

通过学习C#,您还将学习.NET Framework(一般而言),这是(我认为)一种有用的知识,在许多情况下(例如,在找工作时:-)您都可以从中受益。

对两者进行比较:

动作脚本只能在Flash游戏中使用(主要通过网络浏览器运行),这在一段时间内可能很有趣,但它限制了您的操作。另一方面,它可能是开发基于网络的游戏的最佳方式

C#和.NET允许您编写各种不同的游戏(并且在您想从游戏开发转向其他领域,包括网站开发和各种业务应用程序的情况下,它也是更通用的语言)。关于游戏,您可以在以下位置使用:

  • 使用Silverlight的基于Web的游戏(类似于Flash)
  • 使用XNA Game Studio的桌面/XBox/Zune游戏
  • 使用MonoTouch的iPhone游戏(尽管最近出现了一些许可问题)

通过学习C#,您还将学习.NET Framework(一般而言),它(我认为)是一种有用的知识,您可以在许多情况下从中受益(例如,在找工作时:-)

为什么不同时学习这两种知识呢?我认为编写一个好的游戏比适应一个新的编程环境更难


另外,如果你进入Flash游戏开发,你可能会想去看看。

为什么不同时学习这两个呢?我认为编写一个好的游戏比适应一个新的编程环境更难


另外,如果你进入Flash游戏开发,你可能会想去看看。

我对C#没有任何经验,但我要谈谈AS3/Flash的#1优势:

为了学习游戏开发,Flash可以让您非常快速地制作游戏,但更重要的是,它可以让您比任何其他环境(可能只有Ajax除外)更快地从大量用户那里获得反馈。两年多前我开始了Flash编程。在我的头三个月里,我学习了AS3并编写了一个TD风格的游戏,最终有超过一百万人玩。在beta测试期间和发布之后,我得到了不断的反馈,并调整了游戏机制和界面,每天发布多个版本


虽然并不是所有的游戏都能玩得那么多,但使用Flash制作东西要容易得多,而且有大量的人在玩,告诉你他们喜欢什么和不喜欢什么。学习如何制作好游戏比学习不同的编程语言更难。

我对C#没有任何经验,但我要谈谈AS3/Flash的#1优势:

为了学习游戏开发,Flash可以让您非常快速地制作游戏,但更重要的是,它可以让您比任何其他环境(可能只有Ajax除外)更快地从大量用户那里获得反馈。两年多前我开始了Flash编程。在我的头三个月里,我学习了AS3并编写了一个TD风格的游戏,最终有超过一百万人玩。在beta测试期间和发布之后,我得到了不断的反馈,并调整了游戏机制和界面,每天发布多个版本

虽然并不是所有的游戏都能玩得那么多,但使用Flash制作东西要容易得多,而且有大量的人在玩,告诉你他们喜欢什么和不喜欢什么。学习如何制作好游戏比学习不同的编程语言更难。

C#是一种更好的语言(尽管AS3和C#相似),并且比Flash有更广泛的用途,但由于您只提到了游戏,我倾向于说从ActionScript 3.0开始,然后转到C#

首先,我们可以忽略一个事实,即C#对于编写商业应用程序非常有用,因为这与这个问题无关

与使用Flash的ActionScript 3.0相比,C#通过XNA、SilverLight和Unity3D提供游戏编程

那么,为什么我首先推荐AS3呢?首先,2D游戏是你应该开始的地方,我认为这是Flash擅长的地方。2D游戏的开发周期要短得多,而且往往会产生更好的游戏性。很多独立3D游戏都很烂,因为它们没有意识到自己最初开发的东西。2D游戏的启动和运行相对简单,有很多游戏引擎,比如物理引擎