从品牌网站建设到网络营销策划,从策略到执行的一站式服务
这篇文章主要讲解了如何用Flutter做桌上弹球,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。
网站制作、建网站找专业网站制作公司创新互联建站:定制网站、模板网站、仿站、微信小程序开发、软件开发、重庆APP开发公司等。做网站价格咨询创新互联建站:服务完善、10年建站、值得信赖!网站制作电话:028-86922220首先看一下我们要实现的效果:
结合动图演示,列出最终目标如下:
运用的主要技术点:Canvas和CustomPaint API。
运行平台:Android、iOS
源码地址:
Github Gitee
功能拆解
首先拆解前文中所列出的6个实现目标,显而易见,要实现它们,我们需要:
边界判定;
初始运动方向生成器;
定向移动位置更新器。
功能实现
接下来,我们逐步实现功能拆解中所列举的6个具体功能。
随机颜色生成器
随机颜色生成器在程序启动、单击屏幕和自动变色中使用。在Flutter中,我们可以通过Color类对红、绿、蓝和透明度分别定义,来定义某个唯一的颜色,数值范围是0-255。对于透明度,0表示完全透明,255表示完全不透明。
对于随机数值,我们使用Random类生成0-255之间的随机整数。
随机颜色生成器则主要使用上述两个类来实现,具体代码片段如下:
Color _color = Color.fromARGB(0, 0, 0, 0); // 改变小球颜色 void changeColor() { _color = Color.fromARGB(255, Random().nextInt(255), Random().nextInt(255),Random().nextInt(255)); }
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图