首页
学习
活动
专区
圈层
工具
发布

Android实现 刮刮乐效果

一、实现原理与所需技术        Android刮刮乐效果的实现,自定义view,绘制出中奖信息,将一张图片绘制在中奖信息的上层,通过onTouchEvent监听用户手势,通过path记录绘制轨迹...三、绘制刮刮乐图片 BitmapFactory.decodeResource(getResources(), R.mipmap.fg_guaguaka);  我们首先获得绘制的bitmap,fg_guaguaka...四、‘刮’实现       刮实现主要对用户手势进行监听,通过path.moveto(),进行轨迹的绘制,完成后通过调用invalidate()方法进行重绘。...当我们抬起的时候,需要判断用户是否刮开了较大区域(自己设定的阈值),如果是的,就直接显示出中奖信息,否则用户继续刮。...最终即实现刮刮乐效果。 源码地址:https://download.csdn.net/download/huangliniqng/10484392

1.7K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    几十行代码搞定兔年刮刮乐

    今年是兔年,随手写个兔年祝福语刮刮乐,祝大家新年快乐(迟到的祝福)。 刮刮乐设计 刮刮乐大家都知道,无论是实体票子的刮奖还是虚拟活动的电子刮奖基本都使用这种方式。我们先来做下刮刮乐的设计。...首先刮刮乐分为涂层和底下的中奖文字,所以我们也可以将其分为两层,这样可以减少渲染。底层使用一个文字涂层,上层使用一个 canvas 作为遮挡的刮奖层。...> 兔年刮刮乐...此处我们用到的混合模式为 destination-out,他会将原图中的新图存在颜色的位置全部擦除,从而实现我们想要的刮刮乐效果。...开奖 上面我们已经基本完成了我们的刮刮乐效果,不过电子刮刮乐在最后还需要清空所有遮挡区域显示全部文字,这样可以让体验更好,如果要细致一点的实现会非常复杂,需要收集所有擦除区域的面积,然后计算占比,不过我们这里使用一种非常简单的方式来做这件事情

    1.4K31

    用 CodeBuddy 打造一张属于她的 520 刮刮乐,程序员的浪漫可以这么强大!

    不过,刚好我女朋友有个小爱好——她超爱刮刮乐。每次去便利店,她都忍不住买上几张,刮奖那几秒钟的期待,仿佛整个世界都只剩下她和那张彩票。哪怕只刮中个五块钱,她也能乐上半天。...所以,我突然就灵光一闪——不如自己做一张“520 专属刮刮乐”送给她?...刮乐基本功能需求 刮奖区域: 覆盖层设计(通常为银色涂层效果) 刮开效果模拟(鼠标移动或触摸移动时显示底层内容) 结果显示: 中奖金额显示区域 中奖动画效果 交互控制: 开始刮奖按钮 重置...项目构想:一张充满惊喜的刮刮乐✅ 功能亮点1. 刮奖区域设计银色遮罩模拟:视觉上还原真实的彩票涂层,营造神秘感。...通过 CodeBuddy,我们不仅可以快速实现一个互动刮刮乐,更能让每一次刮开的瞬间,都藏着你为她写下的心意。所以别犹豫了,打开 CodeBuddy,给她做一张只属于你们的专属刮刮乐吧。

    50310
    领券