iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 25
0
Mobile Development

Android的30天學習歷程系列 第 25

第25篇:遊戲搖桿製作(3)(點擊偵測)

  • 分享至 

  • xImage
  •  

前言

我是要做一台車子當方向鍵,但發現button無法同時案複數以上的,所以改以遊戲搖桿的方式製作

操作

package com.example.testr;
import android.content.Context;
import android.view.MotionEvent;
import android.view.View;
public class OnTouchMove extends View { //這格class用來監聽點擊事件
    private Move m;
    public OnTouchMove(Context context,Move move) {
        super(context);
        this.m=move;
        setOnTouchListener(new OnTouchListener() { //设置触控监听
            @Override
            public boolean onTouch(View v, MotionEvent ev) {
            //拿到點擊的X軸位置以及y軸位置
                final float xx = ev.getX() + getX(), yy = ev.getY() + getY();
                if (ev.getAction() == MotionEvent.ACTION_DOWN) {
                    m.down(xx, yy);
                    //將資料傳到我們上篇寫的計算class裡面的down做運算
                }
                m.move(xx, yy);
                //將資料傳到我們上篇寫的計算class裡面的move做運算
                if (ev.getAction() == MotionEvent.ACTION_UP) {
                    m.up();
                }
                return true;
            }
        });
    }
}

上一篇
第24篇:遊戲搖桿製作(2)(移動偵測)
下一篇
第26篇:遊戲搖桿製作(4)(布局設定)
系列文
Android的30天學習歷程30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言