我正在为OUYA和Android编写游戏,而我正在使用OUYA控制器上的触控板.当你触摸它时,鼠标指针出现,我找不到隐藏它的方法.我认为这对于Android上网本上的游戏来说也是一个问题.有没有人找到一种与光标交互的方式,而不仅仅是监听事件?
Android应用程序商店提供特定于市场的API,如何构建有条件地使用特定于供应商的库的Android应用程序?例如,亚马逊提供他们自己的应用程序内购买和"GameCircle"API.Google拥有自己的许可API,现在Ouya将拥有自己的IAP和硬件控制器API.
随着这些特定于供应商的SDK的激增,维护我的Android游戏的几个单独版本变得越来越困难.我想知道如何构建我的项目,以便我的代码可以在运行时检查各种API,如果可用则使用它们.就像是
if (amazon api is available)
  // Do some amazon-specific stuff
Run Code Online (Sandbox Code Playgroud)
在构建时,我会链接所有库,然后将相同的通用应用程序上传到每个商店.
有没有办法获得和运行OUYA的操作系统/环境/你想在桌面上调用它的任何东西?由此我主要意味着在任何类型的模拟器中(例如,Android的qemu变体也可以).
OUYA软件是否可以公开下载?
我对如何实现LIBGDX控制器支持感到茫然.所以这里是细节.
假设我在这里遵循教程:http://obviam.net/index.php/getting-started-in-android-game-development-with-libgdx-create-a-working-prototype-in-a-天教程部分-1 /
第4部分(我正在尝试实现游戏手柄)的教程的Git位于:https://github.com/obviam/star-assault/tree/part4
我已经完成了最后一步,现在它正在运行,我可以使用键盘与角色进行交互.我现在想通过控制器使用OUYA或通过USB控制角色.
我已阅读以下内容:http://www.badlogicgames.com/wordpress/? p = 2724我已将jar文件添加到主项目并已订购和导出.我现在修改了我的GameScreen类,如下所示:
import com.badlogic.gdx.Application.ApplicationType;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.Input.Keys;
import com.badlogic.gdx.InputProcessor;
import com.badlogic.gdx.Screen;
import com.badlogic.gdx.controllers.Controller;
import com.badlogic.gdx.controllers.PovDirection;
import com.badlogic.gdx.controllers.mappings.Ouya;
import com.badlogic.gdx.graphics.GL10;
import com.badlogic.gdx.math.Vector3;
public class GameScreen implements Screen, InputProcessor, ControllerListener {
private World           world;
private WorldRenderer   renderer;
private CharacterController charactercontroller;
private int width, height;
@Override
public void show() {
    world = new World();
    renderer = new WorldRenderer(world, false);
    charactercontroller = new CharacterController(world);
    Gdx.input.setInputProcessor(this);
} …Run Code Online (Sandbox Code Playgroud) 我正在尝试在我的Mac OS(Maverick)上设置OUYA驱动程序,当我输入root指针/安装驱动程序的命令时,我找不到bash-3.2 $命令.我正在关注这个视频教程http://www.youtube.com/watch?feature=player_embedded&v=5LSBiNfMq8A并且已经正确地按照了所有内容但是出于某种奇怪的原因,一旦我尝试在bash-3.2 $之后输入adb,就会出现一些奇怪的原因,而不是作品.我究竟做错了什么?我看了整个互联网和OUYA论坛,我似乎无法弄清楚我的终端命令有什么问题.
Matthews-Mac-mini:~ mycomp$ vi ~/.bashrc
Matthews-Mac-mini:~ mycomp$ adb
-bash: adb: command not found
Matthews-Mac-mini:~ mycomp$ bash
bash-3.2$ adb kill-server
bash: adb: command not found
bash-3.2$ 
Run Code Online (Sandbox Code Playgroud)
谢谢.