网站首页 mysql技术
跟我一起做游戏--偷吃蛇来了--第四期
发布时间:2017-02-26 05:22查看次数:4922
1.使用movieclie 来做动画效果!!
第一步 在食物FOOD类加上被吃的效果 或者在蛇的头上加效果!
基于性能考虑 加载蛇头上醉靠谱的!!!
那个就大家自己发挥想象!
第一步:
使用textUre 的序列动画制作一个动画 命名叫bow 然后导出
第二步 加入到res资源中!
第三步方法创建特效类
//要注意的是这个动画需要GAME库支持 需要添加上去
private mc1:egret.MovieClip;
protected createEff(){
var data = RES.getRes("bow_json");
var txtr = RES.getRes("bow_png");
var mcFactory:egret.MovieClipDataFactory = new egret.MovieClipDataFactory( data, txtr );;
this.mc1 = new egret.MovieClip( mcFactory.generateMovieClipData("bow"));
this.mc1.visible = false;
this.addChild(this.mc1);
}
最后在蛇被吃的地方播放特效
/**食物被吃掉 */
public onEat() {
this.mc1.visible = true; //把特效显示出来
this.mc1.gotoAndPlay('skill_1',3);//播放三次
this.mc1.addEventListener(egret.Event.COMPLETE, (e:egret.Event)=>{this.parent.removeChild(this);}, this);//播放3次事件队列完成 触发删除自身
// console.log(1);
}
效果如下:
关键字词:EGRET##