背景:
阅读新闻
Android 游戏开发 SurfaceView框架
[日期:2010-08-11] 来源:blog.sina.com.cn/huangzhihui 作者:黄志辉 [字体:]
事件处理:
package com.yarin.Android.TestOnSurface;
import android.app.Activity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.MotionEvent;
public class TestOnSurface extends Activity
{
GameSurfaceView mGameSurfaceView;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
mGameSurfaceView = new GameSurfaceView(this);
//设置显示GameSurfaceView视图
setContentView(mGameSurfaceView);
}
//触笔事件
public boolean onTouchEvent(MotionEvent event)
{
return true;
}
//按键按下事件
public boolean onKeyDown(int keyCode, KeyEvent event)
{
return true;
}
//按键弹起事件
public boolean onKeyUp(int keyCode, KeyEvent event)
{
switch (keyCode)
{
//上方向键
case KeyEvent.KEYCODE_DPAD_UP:
mGameSurfaceView.y-=3;
break;
//下方向键
case KeyEvent.KEYCODE_DPAD_DOWN:
mGameSurfaceView.y+=3;
break;
}
return false;
}
public boolean onKeyMultiple(int keyCode, int repeatCount, KeyEvent event)
{
return true;
}
}
相关资讯 Android
本文评论 查看全部评论 (0)
尊重网上道德,遵守中华人民共和国的各项有关法律法规 承担一切因您的行为而直接或间接导致的民事或刑事法律责任 本站管理人员有权保留或删除其管辖留言中的任意内容 本站有权在网站内转载或引用您的评论 参与本评论即表明您已经阅读并接受上述条款
评论声明
最新资讯