【问题标题】:How to implement Android Gyroscope on Game maker studio?如何在 Game maker studio 上实现 Android Gyroscope?
【发布时间】: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,我想知道是否有人有线索并且知道如何做到这一点?谢谢。

悠悠游戏的帖子: http://help.yoyogames.com/hc/en-us/articles/216755248-Creating-A-Native-Extension-For-Android-GMS-v1-3-

【问题讨论】:

    标签: java android gyroscope gml


    【解决方案1】:

    我认为你正在寻找的是

    device_get_tilt_x()
    

    device_get_tilt_y()
    

    这些功能会自动访问您手机的陀螺仪。 文档链接:https://docs.yoyogames.com/source/dadiospice/002_reference/mouse,%20keyboard%20and%20other%20controls/device%20input/device_get_tilt_x.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-06
      • 1970-01-01
      • 1970-01-01
      • 2020-07-04
      • 2020-09-15
      • 2016-08-08
      相关资源
      最近更新 更多