游戏厅里开发什么语言,街机是用什么程序语编写的
作者:本站作者
本文目录一览
1,街机是用什么程序语编写的
2,qq游戏大厅是哪种编程语言做的
一般用的C++编译具是微软件公司的Visaul C++ 6.0或是Visaul C++.net以及宝兰公司的C++ Bulider,在这几款中C++ Bulider相对来说容易上手一点,C++编程对于初学者确实比较难学,如果你想在相对较短的时间内编出类似qq的程序,那你可以选择vb这类学着容易的语言。
3,街机游戏是用什么语言写的
Java在电脑上的效率太低,不及C++。但C++图形功能跟不上游戏效果,当然剩下的只有VC++了.我们在街机模拟器里玩的ROM就是用VC++写的c语言开发,其实其它语言都能实现,没有最好的语言,只有最好的使用者,f能实现,不太适合!
4,编写一个小游戏要多久
一般几天的时间吧,目前一般的都用JAVA语言来写,因为比较容易。但高手会用C语言来编写,因为C语言运行更稳定根据自己的同学或好友的爱好,做一个统计表,把同学们大部分的爱好制作成相关的游戏,就ok啦! 追问: 怎样写你如果动手能力强,一天左右就可以做出来了,用JAVA语言最快的。11
5,魔兽星际争霸等大型游戏是用什么语言编写的
一般先是用C语言编写出运行的环境所需要的程序软件,然后就是游戏的背景之类的,APL,一种涉及矩阵计算,然后再来JOVIAL语言,用来编写计算公式之类的:WAR3中的伤害计算…………还有许多语言要使用,我列一个表出来,LZ,你自己看看吧!JAVA;C++VISUAL C++FortranBasicDelphi一般都是这几种了。一般都是有个c之类的做引擎,然后在引擎的基础上开发吧。我记得星际好像是c的底层(当然不是tubroC这种早期的版本,反正是种类C语言)。关于引擎啥的,你用过rmxp(RpgMakerXP)就可以理解一点,rmxp也可以算就是一种引擎了
6,编2D桌游类游戏用什么软件和语言好
我见过几个2D桌游,但是一个是FLASH类的,还有一个貌似是VB。。。另外,你要编写游戏的话,光会语言可不行啊,你对图新图像的研究呢,数字图形处理呢,例如GDI等等。。。你可以试试DirectX SDK这个软件,一下全部是转载:首先介绍一下DirectX SDK。DirectX SDK是微软推出的一套在Windows中开发多媒体程序的API函数集,可以在www.microsoft.com/windows/directx/default.asp上免费获得,目前最新版本是9.0。在DirectX SDK的帮助下,程序员可以专注开发游戏本身,涉及到2D、3D、声音以及网络等的功能,只要直接调用相应组件即可。参考一下三国杀ol,如果要做的话,苏格兰场不错。做好了发我看看
7,编写大型游戏一定要用C么可不可以用别的语言
大型游戏的核心是算法,就效率方面来说C/C++是比表好啦。我也不是很懂,不过考虑到算法的话,肯定就是了,CS和魔兽都是这样的c++的执行效率比较高,所以是大型游戏的首选,其他语言也可以这么说吧,android底层其实是c/c++/汇编,因为是linux的嘛。但是,google只提供了面向java的开发接口,也就是api吧,比如怎么获取联系人啊什么的,这个你用c/c++无从下手的。但是呢,一些性能上的问题,比如超级大的运算啊什么的,用java有点低效率,这个时候就可以用c/c++帮助处理,c/c++编译之后的东东要能被android识别并被java正确使用,就需要用ndk这个工具,其实就相当于linux下gcc啊,windows下cl之类的拉。所以,你没学java是没法开发android游戏的,c/c++只能作为辅助,跟手机打交道的地方只有java能访问调用。看在哪的游戏,什么类型的游戏,这会决定着他用什么语言JAVA,C#也行,但是考虑到执行效率,已经稳定性,可靠性,很多人会选用C++,例如搜索引擎等的编程,很多都用C++语言只是工具 不一定非要用哪种语言 你是想学习还是怎么
8,什么叫跨平台出售
“跨平台”里的“平台”指的就是主机,比如PS3、X360、Wii、PC,都称为平台,不同于电脑游戏,一款TV GAME的发行,是需要选择其对应的主机的。而同时在多个平台发行的游戏,就称为跨平台发行,例如本次的最终幻想12就决定跨平台发行于PS3和X360上。而之前最终幻想12是独家发行于PS2上,那就叫“平台独占”。跨平台泛指程序语言、软件或硬件设备可以在多种作业系统或不同硬件架构的电脑上运作。 广义面言,一般的计算语言都可做到跨平台,开发商只需要提供各种平台下的runtime/中间件环境即可。严格而言是指用某种计算机语言编制的程序只需要做小量的修改,编译之後即可在另外一种平台下运行,此时并不提供runtime/中间件环境。例如java是一种提供runtime环境的跨平台解决方案,而c而是一种标准且严格的跨平台语言。 跨平台概念是软件开发中一个重要的概念,即不依赖于操作系统,也不信赖硬件环境。一个操作系统下开发的应用,放到另一个操作系统下依然可以运行。相对而言如果某种计算机语言不用修改代码即可做到高度跨平台 ,那麼此语言就越抽象,硬件控制力就越低,只适合开发高度抽象的模型系统。诸如java,delphi和易语言,都已做到了跨平台。它们将可以在多种系统下开发,运行和维护。 援多种作业系统的软体 1. 资料库管理系统(dbms): mysql:solaris、linux、windows、freebsd oracle:solaris、linux、windows 2. 网站伺服器、应用程式伺服器: apache:solaris、linux、windows、freebsd tomcat:linux、windows、freebsd 3. 网际网路浏览器: mozilla firefox:linux、freebsd、solaris、aix、windows、 可在不同作业系统上进行软体开发的程式语言 c语言、c++、java perl、tcl、erlang python、delphi+kylix、realbasic 详细解说 大部分电脑语言从绝对意义而言,都是跨平台的:因为都是以高级的、人类可读的方式来对cpu发号指令,这样也就没必要依赖於任何作业系统。但如果要用系统的部件工具箱,来新建用户图形界面(gui),就可能会用到开发员特定系统中的api函数或库类。虽然c++是跨平台的,但windows下用到win32 api的c++程式,一般就不能在unix机器上编译。不同编译器对语言规范的解释也有所差异。这样的话,在针对不同系统进行构建之前,程式就得加以考虑。 一些如java这样的语言,从一开始就意识到要在各个平台下运行,所以跨平台在其平台的本地语言环境中已经实现。例如,java可以跨平台使用,正是由於swing库在许多平台下的实现。类似的,能进行跨平台的文件存取,是因为有各自平台下文件存取的库。以此类推,各种跨平台问题,都需要各自的本地库来解决。wxwidgets框架就是这样的一个跨平台库,根据不同的跨平台问题,提供了许多不同的解决方案;类似的库有许多,可以根据不同语言的跨平台开发,而采用相应的库。 针对每种作业系统、cpu,而提供并测试各自的编译版本,这种做法的可行性很小;开源软体则允许用户自己来编译目的码(object code),这样在跨平台方面更好一些。类似的,那些解释型语言,或者需要虚拟机的语言,也更加符合跨平台的要求,因为用户也要自己进行编译。sun公司的java虚拟机hotspot,只针对几种而不是全部平台,提供编译好的二进位文件。例如,sun对於gnu/linux,只支持i386平台,但如果谁在powerpc或者sparc电脑上运行linux,就只好自己编译本地的机器码(machinecode),或者使用第三方软体,才能运行java程式。 许多api(应用程式介面)依赖於平台。opengl可以看作是跨平台的,因为其不依赖於任何特定的作业系统、cpu构架或者某个牌子的图形设备。特定平台的api可以在其他系统上作为兼容层而新建,例如wine的库,windows程式就可以在unix系统上运行。 另外许多程式语言还有跨平台的扩展以及中间件,这样程式设计师对於同样的原始码,只要进行一点小修改,就可以在不同平台下编译/运行,例如qt和wxwidgets。因为这游戏主机的种类有很多,每一种主机就是一种平台,所以游戏往往不会在一个平台上发售,这样赚的钱更多。但有时候XX平台也会拉拢XX游戏公司让他们的游戏在他们的平台上发售比如最终幻想13就是微软拉拢才在XBOX360上发售,本来是PS3独占的说的就是这些游戏公司想赚钱拉~就是说,原本发行的游戏,假设说发行的是PS2游戏,发行后受到好评,公司觉得有搞头,就在NDS、电脑PC、PSP等其他游戏平台上也发行该游戏,就是说原本只能用PS2玩的,现在用其他的也能玩了。。。归根结底就是这些公司想赚大钱拉~最终幻想的SQUARE公司就是典型~我是通俗的说,专业的说法请看:http://baike.baidu.com/view/469855.htm跨平台泛指程序语言、软件或硬件设备可以在多种作业系统或不同硬件架构的电脑上运作。 广义面言,一般的计算语言都可做到跨平台,开发商只需要提供各种平台下的Runtime/中间件环境即可。严格而言是指用某种计算机语言编制的程序只需要做小量的修改,编译之后即可在另外一种平台下运行,此时并不提供Runtime/中间件环境。例如Java是一种提供Runtime环境的跨平台解决方案,而C而是一种标准且严格的跨平台语言。 跨平台概念是软件开发中一个重要的概念,即不依赖于操作系统,也不信赖硬件环境。一个操作系统下开发的应用,放到另一个操作系统下依然可以运行。相对而言如果某种计算机语言不用修改代码即可做到高度跨平台,那麼此语言就越抽象,硬件控制力就越低,只适合开发高度抽象的模型系统。诸如java,delphi和易语言,都已做到了跨平台。它们将可以在多种系统下开发,运行和维护。 援多种作业系统的软体1. 资料库管理系统(DBMS):MySQL:Solaris、Linux、Windows、FreeBSD Oracle:Solaris、Linux、Windows 2. 网站伺服器、应用程式伺服器:Apache:Solaris、Linux、Windows、FreeBSD Tomcat:Linux、Windows、FreeBSD 3. 网际网路浏览器:Mozilla Firefox:Linux、FreeBSD、Solaris、AIX、Windows、 可在不同作业系统上进行软体开发的程式语言C语言、C++、Java Perl、Tcl、Erlang Python、Delphi+Kylix、REALbasic 详细解说 大部分电脑语言从绝对意义而言,都是跨平台的:因为都是以高级的、人类可读的方式来对CPU发号指令,这样也就没必要依赖於任何作业系统。但如果要用系统的部件工具箱,来新建用户图形界面(GUI),就可能会用到开发员特定系统中的API函数或库类。虽然C++是跨平台的,但Windows下用到Win32 API的C++程式,一般就不能在Unix机器上编译。不同编译器对语言规范的解释也有所差异。这样的话,在针对不同系统进行构建之前,程式就得加以考虑。 一些如Java这样的语言,从一开始就意识到要在各个平台下运行,所以跨平台在其平台的本地语言环境中已经实现。例如,Java可以跨平台使用,正是由於Swing库在许多平台下的实现。类似的,能进行跨平台的文件存取,是因为有各自平台下文件存取的库。以此类推,各种跨平台问题,都需要各自的本地库来解决。wxWidgets框架就是这样的一个跨平台库,根据不同的跨平台问题,提供了许多不同的解决方案;类似的库有许多,可以根据不同语言的跨平台开发,而采用相应的库。 针对每种作业系统、CPU,而提供并测试各自的编译版本,这种做法的可行性很小;开源软体则允许用户自己来编译目的码(object code),这样在跨平台方面更好一些。类似的,那些解释型语言,或者需要虚拟机的语言,也更加符合跨平台的要求,因为用户也要自己进行编译。Sun公司的Java虚拟机Hotspot,只针对几种而不是全部平台,提供编译好的二进位文件。例如,Sun对於GNU/Linux,只支持i386平台,但如果谁在PowerPC或者SPARC电脑上运行Linux,就只好自己编译本地的机器码(machinecode),或者使用第三方软体,才能运行Java程式。 许多API(应用程式介面)依赖於平台。OpenGL可以看作是跨平台的,因为其不依赖於任何特定的作业系统、CPU构架或者某个牌子的图形设备。特定平台的API可以在其他系统上作为兼容层而新建,例如WINE的库,Windows程式就可以在UNIX系统上运行。 另外许多程式语言还有跨平台的扩展以及中间件,这样程式设计师对於同样的原始码,只要进行一点小修改,就可以在不同平台下编译/运行,例如Qt和wxWidgets。跨平台泛指程序语言、软件或硬件设备可以在多种作业系统或不同硬件架构的电脑上运作。 广义面言,一般的计算语言都可做到跨平台,开发商只需要提供各种平台下的runtime/中间件环境即可。严格而言是指用某种计算机语言编制的程序只需要做小量的修改,编译之後即可在另外一种平台下运行,此时并不提供runtime/中间件环境。例如java是一种提供runtime环境的跨平台解决方案,而c而是一种标准且严格的跨平台语言。 跨平台概念是软件开发中一个重要的概念,即不依赖于操作系统,也不信赖硬件环境。一个操作系统下开发的应用,放到另一个操作系统下依然可以运行。相对而言如果某种计算机语言不用修改代码即可做到高度跨平台 ,那麼此语言就越抽象,硬件控制力就越低,只适合开发高度抽象的模型系统。诸如java,delphi和易语言,都已做到了跨平台。它们将可以在多种系统下开发,运行和维护。 援多种作业系统的软体 1. 资料库管理系统(dbms): mysql:solaris、linux、windows、freebsd oracle:solaris、linux、windows 2. 网站伺服器、应用程式伺服器: apache:solaris、linux、windows、freebsd tomcat:linux、windows、freebsd 3. 网际网路浏览器: mozilla firefox:linux、freebsd、solaris、aix、windows、 可在不同作业系统上进行软体开发的程式语言 c语言、c++、java perl、tcl、erlang python、delphi+kylix、realbasic 详细解说 大部分电脑语言从绝对意义而言,都是跨平台的:因为都是以高级的、人类可读的方式来对cpu发号指令,这样也就没必要依赖於任何作业系统。但如果要用系统的部件工具箱,来新建用户图形界面(gui),就可能会用到开发员特定系统中的api函数或库类。虽然c++是跨平台的,但windows下用到win32 api的c++程式,一般就不能在unix机器上编译。不同编译器对语言规范的解释也有所差异。这样的话,在针对不同系统进行构建之前,程式就得加以考虑。 一些如java这样的语言,从一开始就意识到要在各个平台下运行,所以跨平台在其平台的本地语言环境中已经实现。例如,java可以跨平台使用,正是由於swing库在许多平台下的实现。类似的,能进行跨平台的文件存取,是因为有各自平台下文件存取的库。以此类推,各种跨平台问题,都需要各自的本地库来解决。wxwidgets框架就是这样的一个跨平台库,根据不同的跨平台问题,提供了许多不同的解决方案;类似的库有许多,可以根据不同语言的跨平台开发,而采用相应的库。 针对每种作业系统、cpu,而提供并测试各自的编译版本,这种做法的可行性很小;开源软体则允许用户自己来编译目的码(object code),这样在跨平台方面更好一些。类似的,那些解释型语言,或者需要虚拟机的语言,也更加符合跨平台的要求,因为用户也要自己进行编译。sun公司的java虚拟机hotspot,只针对几种而不是全部平台,提供编译好的二进位文件。例如,sun对於gnu/linux,只支持i386平台,但如果谁在powerpc或者sparc电脑上运行linux,就只好自己编译本地的机器码(machinecode),或者使用第三方软体,才能运行java程式。 许多api(应用程式介面)依赖於平台。opengl可以看作是跨平台的,因为其不依赖於任何特定的作业系统、cpu构架或者某个牌子的图形设备。特定平台的api可以在其他系统上作为兼容层而新建,例如wine的库,windows程式就可以在unix系统上运行。 另外许多程式语言还有跨平台的扩展以及中间件,这样程式设计师对於同样的原始码,只要进行一点小修改,就可以在不同平台下编译/运行,例如qt和wxwidgets。
文章TAG:
游戏厅里开发什么语言 街机是用什么程序语编写的 游戏 游戏厅 厅里