Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.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
Html 基于二维网格的模拟游戏_Html_Flash_2d_Simulation_Simulator - Fatal编程技术网

Html 基于二维网格的模拟游戏

Html 基于二维网格的模拟游戏,html,flash,2d,simulation,simulator,Html,Flash,2d,Simulation,Simulator,我不知道从哪里开始,但我的目标是创建一个2D模拟游戏,允许用户使用网格上的点创建队形。我希望游戏允许用户将网格上的点指向他们的下一个位置,或一组位置,从第一个队形到最后一个队形,按时间顺序连续模拟 正如我前面提到的,我对编码是全新的,我想知道我应该学习什么来创建它?此外,如果您对我应该使用什么来创建此应用程序(如Flash、Html5或其他)有任何建议,请告诉我。您是否在尝试创建此应用程序 就优秀的初学者游戏引擎而言,我的前几个游戏是在GameMaker中开发的。我理解它没有“真正的编程”的名声

我不知道从哪里开始,但我的目标是创建一个2D模拟游戏,允许用户使用网格上的点创建队形。我希望游戏允许用户将网格上的点指向他们的下一个位置,或一组位置,从第一个队形到最后一个队形,按时间顺序连续模拟

正如我前面提到的,我对编码是全新的,我想知道我应该学习什么来创建它?此外,如果您对我应该使用什么来创建此应用程序(如Flash、Html5或其他)有任何建议,请告诉我。

您是否在尝试创建此应用程序

就优秀的初学者游戏引擎而言,我的前几个游戏是在GameMaker中开发的。我理解它没有“真正的编程”的名声,但如果你正在学习编写代码,我真的认为这很有效。不,它不像代码那样有语法,但它确实需要您学习编程逻辑,这才是重要的。语法没有那么复杂,你可以查一下。逻辑和结构,这很难

我对FLash了解不多,只知道它有点像一艘正在下沉的船,正在失去支撑。如果介于javascript和javascript之间,则使用javascript。当你说
HTML5或Java,您不能用HTML5制作游戏。如果你有一个HTML5游戏引擎,比如Impact,那么实际上你正在编写的是javascript代码。HTML5只是把游戏窗口放在一个网页上

我并没有太多的麻烦,但是Python是一种很棒的初学者语言,我听说它适用于小事情,比如你想做的事情

经常用于像你这样的项目。我自己没有这方面的经验,但你可以看看

我已经为我的大大小小的项目使用了很多。这是一个很大的学习曲线,但如果你想学习如何制作“大型”游戏,这就是你应该做的。大量优秀的初学者学习材料和支持,在开始学习之前,只需阅读几篇教程(无论你选择什么,你都应该这样做)。

你想做什么

就优秀的初学者游戏引擎而言,我的前几个游戏是在GameMaker中开发的。我理解它没有“真正的编程”的名声,但如果你正在学习编写代码,我真的认为这很有效。不,它不像代码那样有语法,但它确实需要您学习编程逻辑,这才是重要的。语法没有那么复杂,你可以查一下。逻辑和结构,这很难

我对FLash了解不多,只知道它有点像一艘正在下沉的船,正在失去支撑。如果介于javascript和javascript之间,则使用javascript。当你说
HTML5或Java,您不能用HTML5制作游戏。如果你有一个HTML5游戏引擎,比如Impact,那么实际上你正在编写的是javascript代码。HTML5只是把游戏窗口放在一个网页上

我并没有太多的麻烦,但是Python是一种很棒的初学者语言,我听说它适用于小事情,比如你想做的事情

经常用于像你这样的项目。我自己没有这方面的经验,但你可以看看


我已经为我的大大小小的项目使用了很多。这是一个很大的学习曲线,但如果你想学习如何制作“大型”游戏,这就是你应该做的。大量优秀的初学者学习材料和支持,在开始学习之前,只需阅读几篇教程(无论你选择什么,你都应该学习这些教程)。

因此,你有一个开始模式和目标模式,用户必须通过沿网格线滑动来移动点,在达到目标模式之前。。。我认为最简单的应该是Corona(,免费和优秀的文档)。它有一个非常简单的游戏引擎,它基于Lua编程语言,这是一种非常简单的语言,功能强大,用途广泛,可以让你在学习的过程中加入并支持游戏的复杂化。Corona的构建使您不必担心将代码放到设备上的所有复杂操作,它有一个设备模拟器,您可以在桌面上进行测试。你只要专注于创建回调、逻辑和图像,它们就会在适当的时候被使用

开发游戏所需的概念: -设置初始网格和模式 -绘制线(用于网格)和圆(用于“点”)(可能是不同的颜色) -处理刷卡 -更新栅格的状态,以便知道点的位置 -确定是否已满足目标模式 -记分(所用时间、所需移动次数) -重新开始(提前由用户确认,或在达到目标时)

安装Corona,看看它对Lua的介绍,开始玩它,从非常简单的东西开始,实际上最好的方法是拿Corona提供的现有示例,尝试修改它们,做一些不同的事情,并逐渐偏离原来的内容。Corona文档和示例非常优秀,有一个非常活跃的社区,有很多狂热的游戏开发人员制作的关于技巧和技巧的utube视频,以及stackoverflow上的corona问题都能快速得到答案


玩得开心!

所以你有一个开始模式和一个目标模式,用户必须移动点,比如说,沿着网格线滑动点,直到达到目标模式……我认为最简单的是Corona(,免费且优秀的文档)。它有一个非常简单的游戏引擎,它基于Lua编程语言,这是一种非常简单的语言,功能强大,用途广泛,可以让您在学习的过程中加入并支持游戏的复杂化。Corona的构建使您不必担心将代码输入设备等所有复杂问题一个设备模拟器,你可以在你的桌面上进行测试。你只需要专注于创建回调、逻辑和图像,它们将在t