實現分析:
1.底部一張
2.頭部是乙個矩形遮擋
3.通過滑動監聽,讓矩形缺失,露出底部
private rectf rectf;
private bitmap bitmap = bitmapfactory.decoderesource(getresources(),
r.drawable.test);
//頭部
private canvas headcanvas;
private
int width;
private
int height;
// 開始繪製path座標
private
float startx;
private
float starty;
// 用來繪製劃過的路徑
private path path = new path();
// 劃過多大距離開始繪製劃過的路徑
private
static final int dis = 20;
// 畫筆
private paint paint;
// 畫筆size
private
int paintsize = 20;
@override
protected
void
ondraw(canvas canvas)
// 頭部的圖層
private bitmap drawhead()
// 重新整理
public
void
setrefresh()
// 切換
public
void
setimage(bitmap bitmap)
@override
public boolean dispatchtouchevent(motionevent event)
invalidate();
break;
case motionevent.action_up:
break;
default:
break;
}return
true;
}
刮刮樂實現android中刮牆效果
最近公司有個新需求,讓實現刮牆效果,說白了,就是刮刮樂,只是我們專案裡面涉及的比較深,不是簡單的新增乙個圖層,它包括底圖,中間層,以及上面的刮牆圖層,在網上找了好久,都木有合適的demo,後來拿來乙個刮刮樂的例子,自己修改了一下。感謝不相識的朋友,放心哈,demo小女子已經修改過了 public c...
L1 8 刮刮彩票
刮刮彩票 是一款網路遊戲裡面的乙個小遊戲。如圖所示 每次遊戲玩家會拿到一張彩票,上面會有 9 個數字,分別為數字 1 到數字 9,數字各不重複,並以 3 3 的 九宮格 形式排布在彩票上。在遊戲開始時能看見乙個位置上的數字,其他位置上的數字均不可見。你可以選擇三個位置的數字刮開,這樣玩家就能看見四個...
L1 072 刮刮彩票 20 分
每次遊戲玩家會拿到一張彩票,上面會有 9 個數字,分別為數字 1 到數字 9,數字各不重複,並以 3 3 的 九宮格 形式排布在彩票上。在遊戲開始時能看見乙個位置上的數字,其他位置上的數字均不可見。你可以選擇三個位置的數字刮開,這樣玩家就能看見四個位置上的數字了。最後玩家再從 3 橫 3 豎 2 斜...