2 h dorom h_dorom 于 2016.02.19 20:00 提问

安卓如何用sdl读取键盘输入
sdl

我是这么写的:
if(event.type==SDL_KEYDOWN)
{
switch (event.keysym.sym.key)
{
case SDLK_UP:
r.y-=10;break;
case SDLK_DOWN:
r.y+=10;break;
case SDLK_LEFT:
r.x-=10;break;
case SDLK_RIGHT:
r.x+=10;break;
case SDLK_KP_0:
exit(0);

            }   
}

结果除了上下左右可以外其他键均无响应。怎么办……有没有其他办法读取键盘输入。
(安卓5.0,c4droid5.0,sdl2)

1个回答

devmiao
devmiao   Ds   Rxr 2016.02.19 22:10
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
android如何获取一张图片(照相跟图库)
转自:http://river418.iteye.com/blog/1295836 第一步,看需要申明的几个值 Java代码   private String picPath;//文件路径       private static final int PHOTO_WITH_CAMERA = 1010;// 拍摄照片       private static f
如何在两个app 之间传递数据
首先来说一下 如何在一个app之间 打开另外一个app 首先在 需要打开得app plist中 增加 另外一个 app中想用打开 这个app  方法为 :         NSString *url =@"myapp://com.lakala.MeiChi?name=zhangsan";         [[UIApplication sharedApplication]
Android 使用Massenger及Handler进行通信
1.客户端servicepublic class MessageService extends Service { private static final int MSG_SET_VALUE = 0x110; private Handler mHandler = new Handler() { public void handleMessage(Message msg
Android跨组件通信——TheWatcher使用介绍
TheWatcher简介 主要针对Android各个界面中数据变化需要同步提供监听(Java项目通用) 用途类似EventBus,文章参照http://blog.csdn.net/harvic880925/article/details/40660137 只是TheWatcher仅仅提供了跨组件的数据改变监听回调,并没有EventBus所谓的: “EventBus
Messenger的基本用法(本质是跨APP的绑定服务)
Messenger:(略解) (一)、作用: Messenger实现跨APP的handler消息传递机制的技术。本质是跨APP的绑定服务。 (二)、实现步骤: 1、服务端: a).重写onBind()方法,该方法的返回值为: messenger.getBinder(); b).定义一个全局属性Messenger messenger=null; c).onCreate()方法中:
利用handler得到网络请求成功的数据
public class Getmsg1 {  //GetmsgHandler利用handler public static void Getmsg1(final Activity Activity, String xx, final GetmsgHandler handler){ if (xx==null){ ToastUtils.showStaticToast(Activity
Android程序从网络上获取一张图片【代码】
这是一个Android程序的源码,实现了从网络上获取一张图片。用例很简单,所以就零分贡献吧。
SDL键盘事件
事件处理: 一个完整的GUI程序,需要处理各种事件,如按键,鼠标,窗口操作等。一般这种程序会设计成一个与底层交互的事件驱动模型。即底层不断发送事件,而在程序用一个循环不断处理各种事件。 各个GUI都是采用这样模型来实现,SDL抽象这个模型,采用SDL_event来抽象表示具体的事件。 在agar中,事件处理函数最终还是使用SDL库。 在AG_SetEvent()中设定事件,通过定义一个AG_Ev
Android的几种通讯方式
Android跨进程通讯的几种方式
[转载]SDL Guide 中文译版
SDL即Simple DirectMedia Layer,类似DirectX,是完整的游戏、多媒体开发包,但不同的是它跨越几乎所有的平台,有各种语言的接口,多种语言的文档,而这一切都是广大志愿者完成的。目前扩展部分还没有正式的文档,以下为核心部分文档的向导部分。 序言关于SDLSDL为方便制作能跨跃Linux、BSD、MacOS、Win32和BeOS平台,使用本地高性能媒体接口,并