2016 - 2025

感恩一路有你

怎么用java代码制作游戏 JAVA能不能开发大型游戏?为什么?

浏览量:1552 时间:2023-06-22 17:27:18 作者:采采

JAVA能不能开发大型游戏?为什么?

网游,非单机版。

客户端和服务器全是纯Java版的.

画面流畅程度轻松碾压盛大的原版,跑半步地图卷动48次,是电影级的。细节差不多说了

发这个帖子的主要目的是只能说明:

用Java是可以做任何游戏,Java速度慢什么的也是瞎扯蛋...我这程序早和游资网上N个C达人的同类产品都很过了,性能完败。(所以我就算是C快,也要写程序的人360优化的好才行)

视频仅仅观摩了几分钟道士能操作。虽说只有我一个用户万分感谢,但是是对服务器而言,还压制了12000个怪物的智能行为,姑且相信也算很多人在线了。(其实,怪物和用户肯定不是一样的的)。

Ps:视频够流畅,是我的录像软件FPS太低照成的,游戏本身比这个要强的多.

又不能,有所谓的大型游戏就像大都指端游。前提是是C

这没有办法C和java的效率那就有不大差距的。

java什么东西基本都都能旗下,只是因为java闪避的是不能就你操作内存,不能按装虚拟机,这样使java在旗下的时候导致很多局限性.只不过java需要提供了本地方法,可以调用c的类库。也让功能初步进阶。又由于java对此垃圾回收机制是不自动的,也让游戏在流畅性上有比较大的折扣。因为java不比较适合的新规模大游戏(如果自己实现方法垃圾回收等一些机制),使java能与c而言使。又而且java的初衷就在的界面和桌面游戏上。而在企业开发。所以java不适合变更土地性质规模很大游戏。中小规模网络游戏还行。

想用Java做游戏,但是小白,怎么做?

1

设计游戏,首先还要设计界面。简单看下我电脑设计的一个界面。界面两类左边的游戏区与右边的控制区。游戏区乾坤二卦“得分信息”和贪吃蛇的游戏区,右边控制区有“就开始”“停一下”“开始”按钮,等级你选择单选框这些游戏排行榜。2

所以我我们需要定义,定义swing组件,并在类初始化时系统初始化这些组件,直接添加组件。而且后面设计游戏的时候,我们要详细知道游戏区的大小,所以我这里设置中游戏区单独计算大小值。一开始想用布局来好些的管理,但作者对布局也手中掌握不够,所以就先可以设置固定大小吧。

3

定义我们的游戏。贪吃蛇游戏反正就是包涵很多细小网格,后再蛇在网格中移动。蛇由一串的网格混编,是为视觉效果,巨蛇用橙色标记,食物用白色标记,背景白色。如第一张图片所示。因为,我们必须定义二维数组,能保存网格信息,保存蛇身和食物的位置信息等。重新初始化时,还必须去添加键盘事件控制的上左右天翼。

4

食物的位置信息是二维的,所以我我很简单符号表示了一个类利用需要保存二维信息。

5

随即就是基于游戏的功能了。就开始,不能正常,停止按钮再添加事件控制游戏结束。等级按钮符号表示游戏难度等。

6

又开始游戏后,我们定义一个定时器。巨蛇听从指定你的方向天翼,方向是通过初始化时再添加的键盘事件,键盘的上下左右按钮来压制。蛇身是后的位置信息,保存到到队列中,所以我龙身的移动就是队首增加一个位置,队尾降低位置,接着然后再绘画游戏区就可以了。

在蛇身移动时尽快做一口吞掉食物、撞墙、撞到自己的处理。这是游戏的通常逻辑。

7

结果,游戏已经结束我们提示框一个对话框总是显示如何确定保存到游戏罚球得分。我们制作了排行榜信息,只保留前十名的游戏罚球得分。是需要定义方法了一个实现Comparable接口的游戏得分类,按得分高,时间最早来排序。

8

游戏结束时需要保存得分信息,看有无进入到排行榜中。而前的在初始化排行榜组件时就会运行程序游戏排行榜信息。

是从需要保存和无法读取排行榜信息,我们也清楚看看文件读取不能操作,另外集合、排序算法的功能。

9

结果编译器启动,最后良好素质。经验也只有写一个也差不多的设计,贪吃蛇游戏功能不好算是也很简单的,要注意应该是界面的布局,swing编程等。如果没有有任何疑问,感谢大家留个言。

不过,学一门手艺或是经训练,我还是最好不要有这个想法了,不客观务实。

因此,游戏去做之后,还要经一系列的游戏认证,核审。

在小范围内是可以传播,但要是没有的话,就好像不行在大范围内空气传播。

如果没有我的回答对你有帮助,点个赞吧再走呗~

游戏 信息 java 功能 食物

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。