Questions tagged «java»

Java既是一种流行的面向对象的编程语言,又是运行时环境,它允许Java程序在大多数硬件和软件平台上保持不变地运行。


5
增加相似图块彼此相邻生成的可能性
我正在开发一个瓷砖地图系统,它看起来像这样(绿色是草,空气是白色,石头是灰色,蓝色是水): 它使用了一个简单的随机数生成器,因此瓷砖有45%的机会是草,有30%的机会是水,有25%的机会是石头。 无论如何,我是否可以增加草块/石头块结成块形成土地块,并使水块形成海洋的趋势(有点像在《我的世界》这样的游戏中看到的那样)?
9 java  algorithm  tiles  maps  lwjgl 

1
回合制游戏中世界状态和动画的分离
在回合制游戏中,您如何处理动画与世界状态的分离?我目前正在开发基于2D网格的游戏。下面的代码被简化以更好地说明。 当演员移动时,我想在生物动画并移动到新位置时暂停转弯流程。否则,屏幕可能会大大落后于世界状态,从而导致奇怪的视觉外观。我还希望动画不会阻塞游戏的流程-粒子效果可以在多个回合中展开而不会影响游戏玩法。 我要做的是介绍两种类型的动画,分别称为阻塞动画和非阻塞动画。当玩家想要移动时,执行的代码是 class Actor { void move(PositionInfo oldPosition, PositionInfo newPosition) { if(isValidMove(oldPosition, newPosition) { getGame().pushBlockingAnimation(new MoveAnimation(this, oldPosition, newPosition, ....)); player.setPosition(newPosition); } } } 然后,主更新循环执行以下操作: class Game { void update(float dt) { updateNonBlockingAnimations(dt); //Effects like particle explosions, damage numbers, etc. Things that don't block the flow of turns. if(!mBlockingAnimations.empty()) { …



3
一两天内的Java游戏[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 我们三个人将要作为学校项目(大学,一年级)用Java编写简单的游戏。游戏必须是面向对象的。我们没有太多时间,上班10-20小时。我们都没有任何游戏开发经验,但是我们所有人都有一定的Java技能。 我们可以准确选择哪种游戏,这就是问题所在。我们应该瞄准多少?由于涉及比赛,所以我们确实想在拥有的时间内创造出最好的比赛。3D游戏不现实吗?我们应该使用任何游戏引擎/库吗?我们应该避免哪种功能?

2
我应该如何在高级Java游戏中输入按键/鼠标?
我是一个自学成才的程序员,所以我不知道正确的做事方法。我制作了一些简单的游戏,例如小行星和蛇,但是在这些游戏中,您可以轻松修改keyevent函数中的变量。这是我在简单的Asteroids游戏中的操作方法: /* * key listener events */ public void keyReleased(KeyEvent k){ int keyCode = k.getKeyCode(); switch(keyCode){ case KeyEvent.VK_LEFT: turnLeft = false; break; case KeyEvent.VK_RIGHT: turnRight = false; break; case KeyEvent.VK_UP: accel = false; break; case KeyEvent.VK_1: cls = true; break; case KeyEvent.VK_ENTER: break; case KeyEvent.VK_SPACE: fire = false; } } …
9 java  input 

4
我是否有理由不应该在游戏中使用Java小程序?
我想制作一个基于多人浏览器的游戏。使用小程序的好处是,我可以使客户端和服务器使用相同的语言(java / closure / scala / etc)。我知道这里有html5和javascript,但是服务器端的javascript还不如jvm平台成熟,并且浏览器支持仍然不稳定。 Applet似乎并未得到广泛使用(Runescape除外),但是是否有不适合使用Applet的原因,还是仅仅是因为他们在婴儿期就建立了不良的声誉?
9 java  web 

8
从Java背景学习游戏开发的最佳资源?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Game Development Stack Exchange 的主题。 5年前关闭。 我是一名企业Java程序员,但是我一直很感兴趣,因此让我进入整个编程领域的是能够创建游戏的想法。 只是想知道是否有人可以提供任何建议或预定建议。 我最感兴趣的方面是游戏引擎的设计和实现。人们可能会说“啊,但是有很多原因,为什么要写自己的书”-纯粹是出于学习目的,看看事情是如何工作的,等等。 到目前为止,我已经看过LWJGL,但是并没有取得太大的成就。 谢谢。
9 java 


3
Android线程困扰着我围绕设计
我无法将精力集中在游戏设计上。在android平台上,我有一个活动,并使用自定义表面视图设置了其内容视图。自定义曲面视图充当我的面板,我创建所有类的实例,并在那里进行所有绘图和计算。 问:我应该在活动中创建其他类的实例吗? 现在,我创建一个处理游戏循环的自定义线程类。 问题:如何在所有活动中使用这一课程?还是我每次都要创建扩展线程类的单独实例? 在我以前的游戏中,我有多个级别必须创建线程类的实例,并且在线程类中,我必须为每个单独的级别设置构造函数方法,并在循环中使用switch语句检查它需要呈现的级别和更新。抱歉,这听起来令人困惑。 我只想知道我使用的方法是否效率低下(可能是这样),以及如何设计正确的方法。我已经阅读了许多教程,但是在这个特定主题上仍然遇到很多麻烦。也许是一些解释此问题的教程的链接?谢谢。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.