簡體   English   中英

如何在 Game maker studio 上實現 Android Gyroscope?

[英]How to implement Android Gyroscope on Game maker studio?

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,我想知道是否有人有線索並知道如何執行此操作? 謝謝你。

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

我想你正在尋找的是

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM