小编Hos*_*ein的帖子

在libgdx游戏中设置延迟

我有一个游戏(如超级跳投,这个游戏是一个跳跃游戏),我们的角色有生命.与敌人发生碰撞后,他的生命减少了.我想在1秒后计算碰撞.我的意思是在这1秒内,如果我的角色与敌人接触,没有任何事情发生,他继续他的方式.为此,我在我的GameScreen类中定义了一个布尔变量,名为"collision",另一个在Wolrd类中定义名为"collBirds".一次与敌人碰撞接触后,collBirds变为true.但我想在1秒后将collistion改为false.我使用System.currentTimeMillis()和"for loop"之类的东西,但没有任何反应.我在java方面不太好.

这是我的条件:

if(World.collBirds == true && collition == false){
        life -= 1;
        lifeString = "Life : " + life;
        World.collBirds = false;
        collition = true;
        for (??? "need to stay here for 1 sec" ???) {
            collition = false;
        }
    }
Run Code Online (Sandbox Code Playgroud)

java delay libgdx

6
推荐指数
3
解决办法
2万
查看次数

在角度+ Libgdx上移动一个点(矢量)

我想在一个角度上移动一个点(Vector2).我有自己的观点.但我不擅长数学或libgdx.获得角度我用这个:

degrees = (float) ((Math.atan2(touchPoint.x - x,
                -(touchPoint.y - y)) * 180.0d / Math.PI) + 240.0f);
Run Code Online (Sandbox Code Playgroud)

现在,我想移动矢量.但我真的不知道我必须做什么......我看了一些问题,但只有一些关于改变角度而不是转移的事情.我认为在libgdx中必须有一个函数.请帮忙.

更新:

public class Games implements ApplicationListener {

SpriteBatch spriteBatch;
Texture texture;
float x = 160;
float y = 5;

Vector2 touch;
Vector2 movement;
Vector2 position;
Vector2 dir;
Vector2 velocity;

float speed;
float deltaTime;

@Override
public void create() {
    spriteBatch = new SpriteBatch();
    texture = new Texture(Gdx.files.internal("images/1.png"));

    touch = new Vector2();
    movement = new Vector2();
    position = new Vector2();
    dir = new Vector2();
    velocity …
Run Code Online (Sandbox Code Playgroud)

java math angle transfer libgdx

4
推荐指数
1
解决办法
9968
查看次数

使用libgdx的Android应用程序自更新到ADT 17后崩溃

我的Android程序崩溃了.这是在将Eclipse更新到3.6.2并更新SDK和ADT(到17)之后开始的,我遇到了问题.(在我更新eclipse之后,我的ddms也崩溃了,但我修复了.)我现在已经将我的SDK和ADT更新为18,但我仍然遇到这个问题.我的Java项目和Android项目中的lib文件夹没有改变.我使用Mario教程并构建它们.我的java项目运行良好,但我不明白为什么我的Android项目无法运行.

手机中的崩溃截图: 在此输入图像描述

Eclipse中的LogCat: 在此输入图像描述

java eclipse android libgdx

3
推荐指数
1
解决办法
2514
查看次数

libGDX中的runTime错误

在过去,我与我的项目合作,一切都很好.但最近,我有这个错误:

06-02 04:52:27.954: W/dalvikvm(344): Exception Ljava/lang/UnsatisfiedLinkError; thrown while initializing Lcom/badlogic/gdx/backends/android/AndroidApplication;
06-02 04:52:27.954: W/dalvikvm(344): Class init failed in newInstance call (Lcom/Jumper/ProjectAndroidActivity;)
06-02 04:52:27.963: D/AndroidRuntime(344): Shutting down VM
06-02 04:52:27.963: W/dalvikvm(344): threadid=1: thread exiting with uncaught exception (group=0x40015560)
06-02 04:52:27.993: E/AndroidRuntime(344): FATAL EXCEPTION: main
06-02 04:52:27.993: E/AndroidRuntime(344): java.lang.ExceptionInInitializerError
06-02 04:52:27.993: E/AndroidRuntime(344):  at java.lang.Class.newInstanceImpl(Native Method)
06-02 04:52:27.993: E/AndroidRuntime(344):  at java.lang.Class.newInstance(Class.java:1409)
06-02 04:52:27.993: E/AndroidRuntime(344):  at android.app.Instrumentation.newActivity(Instrumentation.java:1021)
06-02 04:52:27.993: E/AndroidRuntime(344):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1561)
06-02 04:52:27.993: E/AndroidRuntime(344):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
06-02 04:52:27.993: E/AndroidRuntime(344):  at android.app.ActivityThread.access$1500(ActivityThread.java:117)
06-02 04:52:27.993: E/AndroidRuntime(344): …
Run Code Online (Sandbox Code Playgroud)

android runtime-error libgdx

2
推荐指数
2
解决办法
5454
查看次数

标签 统计

libgdx ×4

java ×3

android ×2

angle ×1

delay ×1

eclipse ×1

math ×1

runtime-error ×1

transfer ×1