iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 26
0
Mobile Development

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

第26篇:遊戲搖桿製作(4)(布局設定)

  • 分享至 

  • xImage
  •  

前言

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

操作

package com.example.testr;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.widget.RelativeLayout;
public class Hua extends RelativeLayout implements Runnable{ 
//继承RelativeLayout 实现Runnable接口

    private Paint p;//画笔
    private Move m=new Move();//移动摇杆

    public Hua(Context context) {
        super(context);
        p=new Paint();
        setBackgroundColor(Color.BLUE);//背景設為藍色
        //將剛剛寫的 OnTouchMove class 引用進來
        OnTouchMove onTouchMove=new OnTouchMove(context,m);
        addView(onTouchMove,transfer.w/3,transfer.h/2);
        //設定大圓的位置
        onTouchMove.setX(0);
        onTouchMove.setY(transfer.h/2);

        new Thread(this).start()
    }

    @Override
    protected void onDraw(Canvas g) {
        super.onDraw(g);
        //將剛剛寫的 Move class 裡的 onDraw 引用進來
        m.onDraw(g,p)
    }

    @Override
    public void run() {
        while(true){
            try {Thread.sleep(20);} catch (InterruptedException e) {e.printStackTrace();}
            postInvalidate();
        }
    }
}



上一篇
第25篇:遊戲搖桿製作(3)(點擊偵測)
下一篇
第27篇:資料庫 SQLlite
系列文
Android的30天學習歷程30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言