【发布时间】:2016-09-18 15:58:09
【问题描述】:
Game maker Studio 可以选择使用 android 拥有的工具创建新的 GML 函数,这对作为程序员的我来说非常有趣。我想知道如何实现陀螺仪传感器。它使用“Android.permission ...”我不太确定添加陀螺仪需要哪些,还有一个Java文件可以用来获取数据,Yoyo游戏有一个例子:
package ${YYAndroidPackageName};
import android.util.Log;
import java.io.File;
import java.io.FileReader;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.lang.String;
import ${YYAndroidPackageName}.R;
import com.yoyogames.runner.RunnerJNILib;
public class GenericTest
{
private static final int EVENT_OTHER_SOCIAL = 70;
public void ReturnAsync(double arg0, double arg1)
{
int dsMapIndex = RunnerJNILib.jCreateDsMap(null, null, null);
RunnerJNILib.DsMapAddString( dsMapIndex, "type", "finished" );
RunnerJNILib.DsMapAddDouble( dsMapIndex, "argument0", arg0);
RunnerJNILib.DsMapAddDouble( dsMapIndex, "argument1", arg1);
RunnerJNILib.CreateAsynEventWithDSMap(dsMapIndex, EVENT_OTHER_SOCIAL);
}
public double AddTwoNumbers(double arg0, double arg1)
{
double value = arg0 + arg1;
Log.i("yoyo", arg0 + "+" + arg1 + " = " + value);
return value;
}
public String BuildAString(String arg0, String arg1)
{
String myString = arg0 + " " + arg1;
Log.i("yoyo", myString);
return myString;
}
public String HowManyObjects(double arg0, double arg1, String arg2)
{
double value = arg0 + arg1;
Log.i("yoyo", arg0 + "+" + arg1 + " = " + value);
String myString = String.valueOf(value) + " " + arg2;
Log.i("yoyo", myString);
return myString;
}
} // End of class
然后他们在 GML 中创建函数以便在 Game maker 上使用。
我不精通Android或Java,我想知道是否有人有线索并且知道如何做到这一点?谢谢。
【问题讨论】:
标签: java android gyroscope gml