ゲームメーカースタジオにはアンドロイドが持っているツールを使って新しいGML関数を作成するオプションがあります。これはプログラマとして私にとって非常に興味深いものです。私はジャイロセンサーをどのように実装するのだろうかと思っていました。ゲームメーカーのスタジオでAndroid Gyroscopeを実装するにはどうすればよいですか?
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;
\t \t public void ReturnAsync(double arg0, double arg1)
\t { \t \t \t
\t \t \t int dsMapIndex = RunnerJNILib.jCreateDsMap(null, null, null);
\t \t \t RunnerJNILib.DsMapAddString(dsMapIndex, "type", "finished");
\t \t \t RunnerJNILib.DsMapAddDouble(dsMapIndex, "argument0", arg0);
\t \t \t RunnerJNILib.DsMapAddDouble(dsMapIndex, "argument1", arg1);
\t \t \t RunnerJNILib.CreateAsynEventWithDSMap(dsMapIndex, EVENT_OTHER_SOCIAL);
\t \t \t
\t \t }
\t public double AddTwoNumbers(double arg0, double arg1)
\t {
\t double value = arg0 + arg1;
\t Log.i("yoyo", arg0 + "+" + arg1 + " = " + value);
\t return value;
\t }
\t public String BuildAString(String arg0, String arg1)
\t {
\t String myString = arg0 + " " + arg1;
\t Log.i("yoyo", myString);
\t return myString;
\t }
\t public String HowManyObjects(double arg0, double arg1, String arg2)
\t {
\t double value = arg0 + arg1;
\t Log.i("yoyo", arg0 + "+" + arg1 + " = " + value);
\t \t String myString = String.valueOf(value) + " " + arg2;
\t \t Log.i("yoyo", myString);
\t return myString;
\t }
} // End of class
そして、ゲームメーカーで使用するためにGMLで関数を作成します。
私はAndroidやJavaに堪能ではありません。私は誰かが手がかりを持ち、これを行う方法を知っていますか?ありがとうございました。
Yoyogameのポスト:私は何を探していること
device_get_tilt_x()
と
device_get_tilt_y()
でこれらの関数を考える http://help.yoyogames.com/hc/en-us/articles/216755248-Creating-A-Native-Extension-For-Android-GMS-v1-3-