标签: liquidfun

Android Studio + Liquid Fun

我正在尝试设置Android Studio + LiquidFun.我遵循了很多这样的教程:http : //www.shaneenishry.com/blog/2014/08/17/ndk-with-android-studio/ http://tools.android.com/tech-docs/android -ndk-preview 但要么不全面,要么不起作用.我尝试了所有,直接将文件(C++)复制到我的项目,尝试使用NDK导入,尝试使用gradle修复NDK等.但没有任何作用.如果有人能帮助我解决我的问题或正确安装Liquidfun,我太过分了.谢谢.

android game-engine android-ndk android-studio liquidfun

24
推荐指数
1
解决办法
1251
查看次数

Libgdx游戏在Android上崩溃

我使用libgdx做了一个游戏,它之前在桌面和android上运行良好.我不确定它是否因为我开始使用box2d物理引擎和liquidfun粒子,基本上发生的是,当我点击我的游戏时它开始加载然后加载它应该去游戏屏幕,但它崩溃然后说"不幸的是,myGame已经停止了".

错误信息:

E/AndroidRuntime: FATAL EXCEPTION: GLThread 3764
Process: com.nivekbryan.puffypuff, PID: 8416
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/badlogic/gdx/physics/box2d/World;
Run Code Online (Sandbox Code Playgroud)

我按照这个设置教程介绍了如何移植liquidfun库,它从2014年开始有点老了.游戏运行Ok作为桌面应用程序.

这是我的build.gradle文件(依赖项),可能是什么问题?为什么作为桌面应用程序而不是作为Android应用程序?

buildscript {
    repositories {
        mavenLocal()
        mavenCentral()
        maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
        jcenter()
    }
    dependencies {
        classpath 'de.richsource.gradle.plugins:gwt-gradle-plugin:0.6'
        classpath 'com.android.tools.build:gradle:2.0.0'
        classpath 'com.mobidevelop.robovm:robovm-gradle-plugin:2.1.0'
    }
}

allprojects {
    apply plugin: "eclipse"
    apply plugin: "idea"

    version = '1.0'
    ext {
        appName = "Puffy Puff"
        gdxVersion = '1.9.3'
        roboVMVersion = '2.1.0'
        box2DLightsVersion = '1.4'
        ashleyVersion = '1.7.0'
        aiVersion = '1.8.0'
        admobVersion = '8.3.0'
    }

    repositories …
Run Code Online (Sandbox Code Playgroud)

java android box2d libgdx liquidfun

16
推荐指数
1
解决办法
872
查看次数

如何在nodejs中包含liquidfun物理引擎

我一直在用box2dweb和node.js 制作游戏.一切都运转正常,直到我决定改用Google的LiquidFun引擎,该引擎也基于Box2d.

在box2dweb中,我可以通过将以下内容添加到box2d.js文件的底部来导出我需要的模块.

module.exports = {
  b2Vec2: Box2D.Common.Math.b2Vec2,
  b2BodyDef: Box2D.Dynamics.b2BodyDef,
  b2Body: Box2D.Dynamics.b2Body
};
Run Code Online (Sandbox Code Playgroud)

LiquidFun在其编译文件中不使用相同的命名空间,所以我试过:

module.exports = {
  b2Vec2,
  b2BodyDef,
  b2Body
};
Run Code Online (Sandbox Code Playgroud)

我没有运气让node.js导出我需要的任何功能.有人可以告诉我如何正确导出LiquidFun吗?

javascript node.js box2dweb liquidfun

5
推荐指数
1
解决办法
965
查看次数