豚牛手游网,重度软件行业发展门户!

文章更新 | 热门文章
您的位置: 首页  →  国内资讯 → 《Java手机游戏 弓箭手 龙骑士 转职,java手机游戏

Java手机游戏 弓箭手 龙骑士 转职,java手机游戏

2024-11-29 01:46:55      小编:来源于网络      我要评论

java移植游戏可以在哪里玩

你好,很高兴回答您的问题。

java编写的游戏,可以在任何运行了java虚拟机(JVM)的环境中运行,例如:

1,安装了jvm的windows系统

如何安装?搜索jdk,选择Windows系统版本进行安装,目前一般操作系统都是64位的了。

2,安装了jvm的linux系统。

如何安装?同上,选linux系统。

3,带java虚拟机的Android手机或者iPhone手机。

说到底,就是安装了java虚拟机的任意平台都可以运行。


学习java可以做游戏吗

会java的话是可以写java游戏服务器,当然游戏服务器的实现还可以有其他需要来实现。例如c/c++,go,nodejs等等。如果

想要做游戏前端的话,那么需要学习游戏引擎,比如cocos。u3d等等。

可以做Java游戏。主要是用Java分支中的J2ME来写,但是J2ME中需要Java的基础知识 。

1、Java语法基础:包括基本数据类型、关键字、运算符等等 2、面向对象的思想:类和对象的概念,继承和多态等等。 3、异常处理 4、多线程

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

可以的

主要是用Java分支中的J2ME来写,但是J2ME中需要Java的基础知识 。

现在有大部分人,都是从零开始学J2ME的,学习J2ME的时候,总是从Java基础开始学习,而且现在讲Java基础的书籍中都是以J2SE来讲基础,这就给学习造成了一些不必要的麻烦,下面将J2ME中用到的和不需要的Java基础知识做一个简单的说明。

J2ME中使用到的Java基础知识:

1、Java语法基础:包括基本数据类型、关键字、运算符等等

2、面向对象的思想:类和对象的概念,继承和多态等等。

3、异常处理

4、多线程

J2ME中也有用到的Java基础知识

为什么Java不适合游戏开发

如果你问我java适合开发游戏吗?我回答肯定是适合的,java开发效率高,运行效率一般,需要运行效率的地方用c或者cxx写就好了,现在市面大多数游戏都不是单一编程语言开发的,不需要在语言方面纠结太久。

很多人说,运行效率也很重要,但实际上,一般逻辑,你是感受不出差异的,普通逻辑使用java或者c#,或者脚本语言等这种开发效率,调试效率高的语言会让你开发更舒服。特别是脚本语言。

c和cxx只在特别需要效率的地方才使用。

JAVA 可以做游戏服务端的开发,也就是网络游戏的开发,网络游戏的实时性高,对高并发,数据的一致性处理要求较高,并且因为是自身JVM 的垃圾回收机制对服务器的内核性能要求高,会占用一定的资源去处理这部分数据,游戏的实时性代表了大量数据会经常被更改替换。

JAVA 不是不能做,而是对开发人员的能力要求高!如果能够充分利用JAVA 的并发优势,那是可以做到的,并且这已经被有些小公司当做网络游戏服务端的开发语言了。

PC 端,移动端的单机游戏就不用再考虑JAVA 了,显然JAVA 的2D3D 处理效果没有一些主流的游戏开发语言好!语言具有其使用场景,抓住其优点去利用之,而不是拿它的缺点如何别的语言优点相比!如今JAVA 是做服务端开发的不二人选,因为他的帝国大厦已经很完善,开发人员也多!

java开发游戏性能和效率差,开发一些小游戏还可以,java面向对象,所有方法都是封装在类里的,要调用方法就得实例类,而游戏主要侧重的是逻辑

对象就像是很多功能的机器,但是我的游戏逻辑只要每台机器的其中一个功能,但要用的话必须把这一整台机器制造出来。这就是面向对象的缺陷吧

而c是面向过程的可以更加灵活地设计过程逻辑,少去很多多余东西,大大提高性能

java的长处就是利用各种现存的类包,达到复用的效果,大大提高开发效率,

当然java也可以只针对逻辑来设计类,但那不是java的长处,没有多大的意义

百度搜索圈T社区(www.aiquanti.com) 免费视频教程

因为java中间多出来一个jvm,效率低,游戏实时性很重要。

看一个语言适合开发什么,主要有三点

1.效率问题,包括开发效率和执行效率。

2.生态圈,有人家提供好的成套解决方案,为什么不用呢?

3.产品的侧重点。

就拿java和c++来说,java主要用于web开发,但是c++通过cgi也可以写web,而且c++的执行效率甩java几条街,但是为什么不用c++写web呢,因为c++的开发web的效率太低,而java有各种web方面的框架,开发效率高。

如果产品是游戏,游戏实时性很重要,你玩个游戏反应慢半拍那肯定很恼火。游戏这个产品的实时性就注定了要采用高效率的语言开发,那c,c++自然就跑不掉了。

  • 相关游戏
  • 发表评论
资讯排行 资讯中心 热门专区 软件评测
软件排行榜 软件攻略 软件下载 软件开测表
软件排行榜 软件礼包 软件下载 新软件测表
安卓排行榜 软件视频 软件下载
苹果排行榜