如果你也想自学Android,可以关注我。我会把踩过的坑分享给你,相关的教程以及配套的讲解 ,分享给大家:
https://edu.51cto.com/lesson/1011461.html
由于本人还是个菜鸡……代码质量难以保证,so仅供个人学习记录目的和仅供参考……要是发现什么bug会编辑博客……有意见建议欢迎提出!
最近在Android学习的过程中接触到了简单的动画效果,就突然想做个电子宠物应用一下(~ ̄▽ ̄)~*。
素材来源是游戏逆转裁判的素材……也算表达一下个人对这一系列的爱……(~ ̄▽ ̄)~*。
gif的显示用的是GitHub的开源库:android-gif-drawable,https://github.com/koral--/android-gif-drawable
实现之后的界面如下,左上角有喂食,清洁和玩耍三个选项,屏幕下方是角色活动区域,由于个人水平不够,目前只能按照规定的路线移动。然后在按钮右侧,采用了ProgressBar来显示角色当前的状态,状态由service后台更新。
首先,定义了一个存储状态,资源文件id,对话等的类,如下
然后,MainActivity及其布局文件
再然后,后台更新数据的service,每一小时更新一次状态并从当前状态中扣除一个有范围的随机数来模拟宠物的消耗。
储存当前角色信息用的是SharePreference,但目前只做了一个角色所以是没什么用处的,也贴上来
接下来,是三个类用以显示喂食,清洁和玩耍时出现的内容相对随机的对话框Activity和他们对应的布局文件。
1.喂食
2.清洁
3.玩耍
完成之后效果如下
如果你也想自学Android,可以关注我。我会把踩过的坑分享给你,相关的教程以及配套的讲解 ,分享给大家:
https://edu.51cto.com/lesson/1011461.html
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
相关文章
java宠物之家案例 java宠物管理系统 项目介绍 该项目为前后台项目,分为普通用户与管理员两种角色,前台普通用户登录,后台管理员登录;用户角色包含以下功能:加入购物车,发表留言,提交订单,查看订单信息,会员注册,登录页面等功能。管理员角色包含以下功能:一级分类管理,宠物二级分类管理,宠物管理,宠物订单管理,用户管理,留言管理,管理员登录页面等功能。 环境需要1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理java宠物之家案例 java mysql ssm jsp