在游戏中有技能的使用,技能使用完后会进入技能的冷却,而我在android实现的思想为:在技能图片上绘制一个阴影块,将一个技能的图片块进行切分,分为8个部分,分别为0-45,45-90,90-135,135-180,180-225,225-270,270-315,315-360,8个角度范围,并根据时间的推移进行阴影块部分的绘制,比如:若在时间t,进行判断,应该划过23度,则将23-360的阴影绘制出来,剩下的则为原技能图。
这是我的思路,并已经实现了该效果,现在我想看看有没更好的思路,请高人指点啊!
这是我的思路,并已经实现了该效果,现在我想看看有没更好的思路,请高人指点啊!
解决方案 »
- Android中preference文件的操作
- android 源码下编译自己的项目,mm时提示make: *** 没有规则可以创建...需要的目标“out/target/product/generic/ob
- 自定义dialog如何取值
- android开发 如何获取网页数据
- android加载图片显示时。图片是缩小放大的动画效果。这个是用什么做的?
- 请教用NDK编译和调试纯c/c++可执行程序
- ADT LogCat 里只显示W I E的信息
- R文件一个小问题!!!!!速速进来瞧瞧!
- private List<Userappinfo>allapplist;
- 在测试过程中,遇到一个低概率bug ,作为一个测试人员我们该怎么处理
- 蓝牙问题,求解
- 程序在某个界面切到后台运行,然后再点击程序图标会完全再次启动,怎么解决
cd : T360*(1-t/T)是应该画的阴影区域,这个肯定就是这样了
首先我有个疑问:
为什么要分成8块呢?
然后我的理解是,你是每次判断过了多久时间,比如说CD是5秒,过了1秒,画4秒,过了2秒画3秒这样还有一种是,每一秒是1/5,每一秒就少画1/5
虽然效果差不多,但是代码上是有点差别的
http://www.etherdream.com/funnyscript/WarIcon/Perfect.html
划分为8块是因为我在绘制阴影时,每一块的显示都不一样的,有的是在x变化,而y方向则不变。
可能我的这种绘制方式比较麻烦,能问下你是怎么绘制的呢?
邮箱 [email protected]