Articles of Java

数据没有正确显示在我的游戏领域

我在这个游戏中的android游戏我想通过JSON对象首次login和注册。 我有一个API链接JSON对象发送数据从该url到服务器,但在我的服务器,我得到的数据是这样的android.widget.EditText {b68c34b VFED..CL。 ……….. android.widget.EditText {e1e3128 VFED..CL。 ……….. 这是代码: – RegistrationActivity.java public class RegisterActivity extends Activity { private static final String TAG = RegisterActivity.class.getSimpleName(); String url = "http://codexpertise.com/codexpertise.com/apitest/signup.php"; private Button btnRegister; private Button btnLinkToLogin; private EditText inputFullName; private EditText inputEmail; private EditText inputPassword; private ProgressDialog pDialog; private SessionManager session; private SQLiteHandler db; @Override public […]

跳棋在java中的运动和捕捉逻辑

我正在做一个跳棋游戏。 我实现了一个二维数组存储板的位置,并做了所有我的广场作为面板的网格布局。 我也有我的作品。 我想了解如何制作移动方法或捕捉方法。 我的主要问题是find一个math方法来编码跳转,以及我需要做什么才能正确移动棋子。 我正在考虑采取一种方法来检查此举是否合法,以及实际移动的方法。

结合四叉树与基于目标的vector场,在Java?

前言 如果您对设置不感兴趣,请跳至问题本身 我正在研究一个“基于瓦片”(复杂的)自上而下的地牢爬行器 我已经实现了迷宫迷宫系统(比方形更圆,出口是迷宫的中心而不是边缘等),其读取像大型细胞/块,当玩家在相邻细胞时由反应扩散产生的特定房间细节这是可访问的,每当玩家进入范围意义时,都会这样做,探索的房间可以改变。 然后,我实现了一个Barnes-hut四叉树,用于检测实体和可破坏环境 我也有一个以玩家为中心的基于目标的vector场,有数百个小实体使用。 中,小型敌方单位在每个单元格范围外产生的视野范围内,只在当前单元格内产生。 除此之外,boss单位也会产生额外的敌方单位,并且可以在普通视图中这样做,boss单位在地图周围产生,现在我使用D * Litealgorithm来寻find当前玩家单元的path,虽然我以前实现了一个HPA *方法,我仍然有代码。 然后在随机环境的范围内交给vector场。 问题 我想,我的vector场比较庞大,需要缩小 题 在Java中,我可以实现我的vector字段作为我的四叉树的子公司,所以它只生成信息的单位在他们的地区? 如果是这样,一般意义上的情况如何? (或具体如果你真的觉得它) 增编/澄清 反应扩散产生的地形是可破坏的和变化的,迷宫的初始形态不变,不可破坏,大多数初级迷宫中只有9个细胞随时被记忆。 生成的地形被认为是对敌方单位的障碍物,因此vector场在所述区域被破坏之前不会产生所述区域的信息。 我试图在我的四叉树的叶子下面实现类似这样的事情(就像向量场一样,它只覆盖了玩家单元格),我也试过这个作为子节点的一部分。 到目前为止,我还没有能够正确地开展工作,我甚至不确定是否应该这样做,如果它是一个好主意,或者甚至是现实可能的话。 我的下一个猜测是尝试使用四叉树的更新方法来通知实体的向量字段,但我仍然不能完全弄清楚我该怎么做,只是这种模糊的感觉应该工作的具体情况。

纯Java中的帧率独立游戏实现

最近我一直在寻找FPS独立运动,并且我对这个概念有所了解。 但是在纯Java中实现它却遇到了麻烦。 任何人都知道我可以如何实现,以及像“时间”类那样在自己的类中抽象它? 所以,我试着在我的游戏循环中实现这些建议。 但即使我已经稳定在60 FPS,我的“deltatime”的数值约为0.6 – 0.9,但是对于60 FPS,它应该是0.01! 这里怎么了? 我应该计算1或2的“deltaTime”吗? 代码: long lastTime = System.nanoTime(); double delta = 0.0; double ns = 1000000000.0 / 60.0; long timer = System.currentTimeMillis(); int updates = 0; int frames = 0; while (running) { long now = System.nanoTime(); delta += (now – lastTime) / ns; // 1 deltaTime […]

不正确的button大小LibGDX

我创建简单的世界单位,正确的设置大小和位置简单的精灵。 但是,当添加阶段(游戏GUI – button/标签等),我尝试使用世界单位button绘制不正确的大小(但位置是okey)。 我尝试防止这个设置setUnitsPerPixel(我使用ScreenViewport默认这个值是每个像素1单元)。 setSize后,我打印prefWidth和prefHeight的button,并没有改变(显示我的大小从阿特拉斯12px x 20px没有世界单位) 1.为什么此代码绘制不正确的button大小(我的意思是低质量的图像)? 2.如何在世界单位中绘制正确的button? PS。 uiskin.json和其他皮肤文件,我从https://github.com/czyzby/gdx-skins/tree/master/default/skin public class MyGdxGame extends ApplicationAdapter { private SpriteBatch batch; private OrthographicCamera camera; private ScreenViewport viewport; private Stage stage; private Skin skin; private Texture img; private Sprite sprite; private final float VIRTUAL_WIDTH = 160.0f; private float VIRTUAL_HEIGHT; @Override public void create () { batch […]

如何在Libgdx中创建列表视图?

final Array<Model> array = new Array<Model>(); SimpleListAdapter<Model> adapter = new SimpleListAdapter<Model>(array); ListView<Model> view = new ListView<Model>(adapter); table.add(view.getMainTable()).grow(); 如果所有这些,但ListView不显示在应用程序中。 我不明白为什么。

问题与安装libGDX

我已经下载了libGDX,但是当我启动它,并点击“生成”,它写道:(我没有安装SDK,但我取消了Android的checkbox) 失败:生成失败,出现exception。 出了什么问题:无法从“9.0.4”中确定Java版本。 那我能做什么?

LibGDX是否有能够创建像糖果粉碎的dynamic文本的方法?

正如你所看到的,“重试”button和“邀请朋友”button都是animation,顺利,干净。 如果我要在Libgdx中这样做,是否必须使用Animation类并提供button的多个纹理区域来创建此animation效果? 还是在建立的方法,以帮助模拟这种效果? 我见过有人声称你必须直接使用OpenGl ES方法。 真的吗? 是否有扩展来帮助创建这种效果?

Android Studio上的LibGDX错误:线程“LWJGL Application”java.lang.NullPointerException中的exception

经过长时间的研究,我看到2017年1月,NVIDIA推出了一款新的驱动程序,使每个应用程序都运行在LibGDX上。 我想在Android Studio上用这个库创建一个游戏,但是我总是有这个错误: Exception in thread "LWJGL Application" java.lang.NullPointerException at com.mygdx.game.Screens.PlayScreen.render(PlayScreen.java:44) at com.badlogic.gdx.Game.render(Game.java:46) at com.mygdx.game.MyGdxGame.render(MyGdxGame.java:29) at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:225) at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126) 我没有看到这个问题已经解决,所以我想问你,如果你知道如何克服这个错误。 非常感谢, Choumpsi

Rcon Api不工作

我正在开发一个游戏控制面板,并使用Rcon.jar从游戏服务器获取数据。 使用它的代码如下所示 public static String rconExecute(String rcon, String command, int port, String ip) throws SocketTimeoutException{ String response = ""; try { response = Rcon.send(27778, ip, port, rcon, command); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return response; } 当使用站点运行时会引发错误,但是使用本地应用程序完成时会引发错误 public class RconTest { public static void main(String args[]) throws SocketTimeoutException, […]