Android 游戏开发 SurfaceView框架(2)

 

 

首页Linux编程

背景:

阅读新闻

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;
    }
}

 

ARM926的Linux工具链的制作和测试

Android 游戏开发 View框架

相关资讯       Android 

   

本文评论   查看全部评论 (0)


评论声明

尊重网上道德,遵守中华人民共和国的各项有关法律法规

承担一切因您的行为而直接或间接导致的民事或刑事法律责任

本站管理人员有权保留或删除其管辖留言中的任意内容

本站有权在网站内转载或引用您的评论

参与本评论即表明您已经阅读并接受上述条款

 

 

 

最新资讯

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwpywj.html