彩票刮号效果

hshm20517 2010-09-01 05:36:54
现实中买车票,需要刮开,才能知道号码。
在android想实现刮号的效果,是怎么个思路,高人知道
...全文
354 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
风中的猴尾巴 2010-09-03
  • 打赏
  • 举报
回复
学习下
charles_lc 2010-09-03
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 hshm20517 的回复:]

今天试着去做的时候,刮掉后,显示出来的数字是如何添加上去?开始的想法就是j2me里面,用图层。在一单独的图层上画数字,蒙版作为一层。在android,不知道怎么去实现
[/Quote]

你试过蒙版把颜色透明化么? 不知道可不可以 如果行就很方便了 只用set像素的alpha值

等lz消息~
hshm20517 2010-09-03
  • 打赏
  • 举报
回复
今天试着去做的时候,刮掉后,显示出来的数字是如何添加上去?开始的想法就是j2me里面,用图层。在一单独的图层上画数字,蒙版作为一层。在android,不知道怎么去实现
piaolankeke 2010-09-03
  • 打赏
  • 举报
回复
这个主意不错!
dinjay 2010-09-03
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 hshm20517 的回复:]
引用 9 楼 drsmart 的回复:

这个简单,两层,下面是号码,上面加一层为蒙版,擦除蒙版可以参考apidemo中的fingerprint例子,而上面说的MotionEvent.getPressure()方法获取压力。来决定上层画刷的范围等等,细节需要处理


看了fingerprint,确实可以实现蒙版,这个例子,刮出来的效果,都是比较规则的。
如何实现刮出来的效果,呈锯齿状,……
[/Quote]
我感觉这个效果可以用重绘某个区域来实现,根据力度不同来设置不同范围的透明度,力度越大,该区域透明度越高(也就是刮下去的越多)
liujinrui 2010-09-03
  • 打赏
  • 举报
回复
顶 ,不错的想法
hshm20517 2010-09-03
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 drsmart 的回复:]

这个简单,两层,下面是号码,上面加一层为蒙版,擦除蒙版可以参考apidemo中的fingerprint例子,而上面说的MotionEvent.getPressure()方法获取压力。来决定上层画刷的范围等等,细节需要处理
[/Quote]

看了fingerprint,确实可以实现蒙版,这个例子,刮出来的效果,都是比较规则的。
如何实现刮出来的效果,呈锯齿状,高人指点
mengyichang520 2010-09-02
  • 打赏
  • 举报
回复
有意思 回去研究一下去
xinyuhe2004 2010-09-02
  • 打赏
  • 举报
回复
用什么语言开发呢?
ameyume 2010-09-02
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hshm20517 的回复:]
引用 1 楼 standatw 的回复:

呵呵 这个好玩
我觉得你可以自己写一个custom view用一块灰色挡住你底部的文字 然后再ondraw,onTouchEvent里面处理下屏幕触摸事件 应该不难把


这思路想过,确实可行。
我的问题:
1、比如现实刮奖中,用力刮、跟 轻轻刮, 效果肯定不一样。在android中不知道有不有相关获取手指触摸屏幕的力度的API
2、用……
[/Quote]

有个撕衣的游戏,貌似有这个效果。
DrSmart 2010-09-02
  • 打赏
  • 举报
回复
这个简单,两层,下面是号码,上面加一层为蒙版,擦除蒙版可以参考apidemo中的fingerprint例子,而上面说的MotionEvent.getPressure()方法获取压力。来决定上层画刷的范围等等,细节需要处理
Zengyangtech 2010-09-02
  • 打赏
  • 举报
回复
很有意思的想法 mark下~
  • 打赏
  • 举报
回复
学习了!
vclongking 2010-09-02
  • 打赏
  • 举报
回复
呵 , 有意思。
rollrock1987 2010-09-01
  • 打赏
  • 举报
回复
必定是一个赚钱的好项目啊
charles_lc 2010-09-01
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hshm20517 的回复:]

引用 1 楼 standatw 的回复:

呵呵 这个好玩
我觉得你可以自己写一个custom view用一块灰色挡住你底部的文字 然后再ondraw,onTouchEvent里面处理下屏幕触摸事件 应该不难把


这思路想过,确实可行。
我的问题:
1、比如现实刮奖中,用力刮、跟 轻轻刮, 效果肯定不一样。在android中不知道有不有相关获取手指触摸屏幕的力度的API
2、……
[/Quote]

motionevent里面有个getpressure不知道是不是用来获取触摸力度的

至于刮开灰色区域嘛 我想就应该是把覆盖在表面的被挂区域的像素alpha值set为0 变成透明
你可以试试看
hshm20517 2010-09-01
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 standatw 的回复:]

呵呵 这个好玩
我觉得你可以自己写一个custom view用一块灰色挡住你底部的文字 然后再ondraw,onTouchEvent里面处理下屏幕触摸事件 应该不难把
[/Quote]

这思路想过,确实可行。
我的问题:
1、比如现实刮奖中,用力刮、跟 轻轻刮, 效果肯定不一样。在android中不知道有不有相关获取手指触摸屏幕的力度的API
2、用灰色去挡住,如何实现被一点点刮掉的掉过呢?
charles_lc 2010-09-01
  • 打赏
  • 举报
回复
呵呵 这个好玩
我觉得你可以自己写一个custom view用一块灰色挡住你底部的文字 然后再ondraw,onTouchEvent里面处理下屏幕触摸事件 应该不难把

80,362

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧