Commit d92dfed4 authored by zjz1994's avatar zjz1994

消消乐暂存

parent 66c84562
This diff is collapsed.
...@@ -81,6 +81,7 @@ ...@@ -81,6 +81,7 @@
this.c1y = ty; this.c1y = ty;
this.p2x = tx; this.p2x = tx;
this.p2y = ty; this.p2y = ty;
engine.Tween.removeTweens(this);
engine.Tween.get(this).to({ engine.Tween.get(this).to({
scaleX: 1.1, scaleX: 1.1,
scaleY: 1.1 scaleY: 1.1
...@@ -95,6 +96,7 @@ ...@@ -95,6 +96,7 @@
y: this.y + 20 y: this.y + 20
}, 100) }, 100)
.call(function () { .call(function () {
_this.factor = 0;
engine.Tween.get(_this).to({ engine.Tween.get(_this).to({
factor: 1 factor: 1
}, 450) }, 450)
...@@ -113,6 +115,7 @@ ...@@ -113,6 +115,7 @@
var ty = tpos[1]; var ty = tpos[1];
var dis = MapData.getDistance([nx, ny], tpos); var dis = MapData.getDistance([nx, ny], tpos);
var time = Math.ceil(dis / MapData.anispeed * 1000); var time = Math.ceil(dis / MapData.anispeed * 1000);
engine.Tween.removeTweens(this);
var pro = new Promise(function (res) { var pro = new Promise(function (res) {
engine.Tween.get(_this, { loop: false }).to({ engine.Tween.get(_this, { loop: false }).to({
x: tx, x: tx,
...@@ -127,7 +130,6 @@ ...@@ -127,7 +130,6 @@
}; };
return Element; return Element;
}(engine.Container)); }(engine.Container));
//# sourceMappingURL=Element.js.map
var ElementType; var ElementType;
(function (ElementType) { (function (ElementType) {
...@@ -265,7 +267,7 @@ ...@@ -265,7 +267,7 @@
MapData.posData = {}; MapData.posData = {};
MapData.eleidx = 1; MapData.eleidx = 1;
MapData.elePool = {}; MapData.elePool = {};
MapData.anispeed = 860; MapData.anispeed = 1000;
return MapData; return MapData;
}()); }());
//# sourceMappingURL=MapData.js.map //# sourceMappingURL=MapData.js.map
...@@ -278,8 +280,8 @@ ...@@ -278,8 +280,8 @@
_this.eliminateArr = []; _this.eliminateArr = [];
_this.selectArr = []; _this.selectArr = [];
_this.conty = 140; _this.conty = 140;
_this.homex = 528; _this.homex = 562;
_this.homey = -40; _this.homey = -20;
_this.ination = false; _this.ination = false;
_this.canation = true; _this.canation = true;
_this.once(engine.Event.ADDED_TO_STAGE, _this.setup, _this); _this.once(engine.Event.ADDED_TO_STAGE, _this.setup, _this);
...@@ -294,8 +296,9 @@ ...@@ -294,8 +296,9 @@
this.homeimg = createSvga("房子动画"); this.homeimg = createSvga("房子动画");
this.addChild(this.homeimg); this.addChild(this.homeimg);
this.homeimg.x = this.homex; this.homeimg.x = this.homex;
this.homeimg.y = -40; this.homeimg.y = this.homey;
this.homeimg.stop(); this.homeimg.stop();
console.log("房子动画", this.homeimg);
this.container = new engine.Container(); this.container = new engine.Container();
this.addChild(this.container); this.addChild(this.container);
this.container.y = this.conty; this.container.y = this.conty;
...@@ -321,8 +324,8 @@ ...@@ -321,8 +324,8 @@
MapData.posData[r + "_" + c] = rcpos; MapData.posData[r + "_" + c] = rcpos;
} }
} }
this.tanix = this.homex + 146 / 2 - MapData.itemsize / 3; this.tanix = this.homex + 30;
this.taniy = this.homey + 120 / 2; this.taniy = this.homey;
engine.globalEvent.addEventListener(GameEvent.SelectEle, this.selectele, this); engine.globalEvent.addEventListener(GameEvent.SelectEle, this.selectele, this);
this.removeEventListener(engine.Event.ADDED_TO_STAGE, this.setup, this); this.removeEventListener(engine.Event.ADDED_TO_STAGE, this.setup, this);
this.lastframeTime = Date.now(); this.lastframeTime = Date.now();
...@@ -465,6 +468,8 @@ ...@@ -465,6 +468,8 @@
var snode2x = snode2.x; var snode2x = snode2.x;
var snode2y = snode2.y; var snode2y = snode2.y;
var changetime = Math.ceil((MapData.itemsize / MapData.anispeed) * 2 * 1000); var changetime = Math.ceil((MapData.itemsize / MapData.anispeed) * 2 * 1000);
engine.Tween.removeTweens(snode1);
engine.Tween.removeTweens(snode2);
if (this.eliminateArr.length > 0) { if (this.eliminateArr.length > 0) {
engine.Tween.get(snode1).to({ engine.Tween.get(snode1).to({
x: snode2x, x: snode2x,
...@@ -538,11 +543,11 @@ ...@@ -538,11 +543,11 @@
return [4, new Promise(function (res1) { return [4, new Promise(function (res1) {
setTimeout(function () { setTimeout(function () {
res1(); res1();
}, 400); }, 500);
})]; })];
case 2: case 2:
_a.sent(); _a.sent();
this.homeimg.play(); this.homeimg.play(1, 1);
return [2]; return [2];
} }
}); });
...@@ -597,6 +602,7 @@ ...@@ -597,6 +602,7 @@
var nepos = [frcnode.x, frcnode.y]; var nepos = [frcnode.x, frcnode.y];
var fdis = MapData.getDistance(ftpos, nepos); var fdis = MapData.getDistance(ftpos, nepos);
var ftime = Math.ceil((fdis / MapData.anispeed) * 1000); var ftime = Math.ceil((fdis / MapData.anispeed) * 1000);
engine.Tween.removeTweens(frcnode);
var ifallpromise = new Promise(function (res) { var ifallpromise = new Promise(function (res) {
engine.Tween.get(frcnode) engine.Tween.get(frcnode)
.to({ .to({
...@@ -682,6 +688,8 @@ ...@@ -682,6 +688,8 @@
var lerpnum = 0.1; var lerpnum = 0.1;
var atpos1 = [(atx2 - atx1) * lerpnum + atx1, (aty2 - aty1) * lerpnum + aty1]; var atpos1 = [(atx2 - atx1) * lerpnum + atx1, (aty2 - aty1) * lerpnum + aty1];
var atpos2 = [(atx1 - atx2) * lerpnum + atx2, (aty1 - aty2) * lerpnum + aty2]; var atpos2 = [(atx1 - atx2) * lerpnum + atx2, (aty1 - aty2) * lerpnum + aty2];
engine.Tween.removeTweens(atnode1);
engine.Tween.removeTweens(atnode2);
engine.Tween.get(atnode1, { engine.Tween.get(atnode1, {
loop: true loop: true
}).to({ }).to({
...@@ -1063,6 +1071,7 @@ ...@@ -1063,6 +1071,7 @@
}; };
return GameView; return GameView;
}(engine.Container)); }(engine.Container));
//# sourceMappingURL=GameView.js.map
var GameWrapper = (function (_super) { var GameWrapper = (function (_super) {
tslib.__extends(GameWrapper, _super); tslib.__extends(GameWrapper, _super);
......
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -55,7 +55,7 @@ ...@@ -55,7 +55,7 @@
}, },
{ {
"name": "房子动画", "name": "房子动画",
"url": "//yun.duiba.com.cn/aurora/assets/f55c640d40911934c7c5cf01f4fc1940ffb4e16c.svga", "url": "//yun.duiba.com.cn/aurora/assets/10d6c3c657e4f26eee2e6f1edca36ec468d57353.svga",
"uuid": "homeani", "uuid": "homeani",
"ext": ".svga" "ext": ".svga"
} }
......
...@@ -34,8 +34,8 @@ export default class GameView extends engine.Container { ...@@ -34,8 +34,8 @@ export default class GameView extends engine.Container {
homeimg; homeimg;
conty = 140; conty = 140;
homex = 528; homex = 562;
homey = -40; homey = -20;
tanix; tanix;
taniy; taniy;
...@@ -60,9 +60,9 @@ export default class GameView extends engine.Container { ...@@ -60,9 +60,9 @@ export default class GameView extends engine.Container {
this.homeimg = createSvga("房子动画"); this.homeimg = createSvga("房子动画");
this.addChild(this.homeimg); this.addChild(this.homeimg);
this.homeimg.x = this.homex; this.homeimg.x = this.homex;
this.homeimg.y = -40; this.homeimg.y = this.homey;
this.homeimg.stop(); this.homeimg.stop();
// console.log("房子动画",this.homeimg); console.log("房子动画",this.homeimg);
this.container = new engine.Container(); this.container = new engine.Container();
this.addChild(this.container); this.addChild(this.container);
...@@ -96,8 +96,8 @@ export default class GameView extends engine.Container { ...@@ -96,8 +96,8 @@ export default class GameView extends engine.Container {
MapData.posData[r+"_"+c] = rcpos; MapData.posData[r+"_"+c] = rcpos;
} }
} }
this.tanix = this.homex+146/2-MapData.itemsize/3; this.tanix = this.homex+30;
this.taniy = this.homey+120/2;// - MapData.itemsize/2; this.taniy = this.homey;// - MapData.itemsize/2;
engine.globalEvent.addEventListener(GameEvent.SelectEle,this.selectele,this); engine.globalEvent.addEventListener(GameEvent.SelectEle,this.selectele,this);
this.removeEventListener(engine.Event.ADDED_TO_STAGE,this.setup,this); this.removeEventListener(engine.Event.ADDED_TO_STAGE,this.setup,this);
...@@ -267,7 +267,10 @@ export default class GameView extends engine.Container { ...@@ -267,7 +267,10 @@ export default class GameView extends engine.Container {
let snode2x = snode2.x; let snode2x = snode2.x;
let snode2y = snode2.y; let snode2y = snode2.y;
let changetime = Math.ceil((MapData.itemsize/MapData.anispeed)*2*1000) let changetime = Math.ceil((MapData.itemsize/MapData.anispeed)*2*1000);
engine.Tween.removeTweens(snode1);
engine.Tween.removeTweens(snode2);
if(this.eliminateArr.length>0){ if(this.eliminateArr.length>0){
engine.Tween.get(snode1).to({ engine.Tween.get(snode1).to({
x:snode2x, x:snode2x,
...@@ -342,9 +345,9 @@ export default class GameView extends engine.Container { ...@@ -342,9 +345,9 @@ export default class GameView extends engine.Container {
await new Promise(res1=>{ await new Promise(res1=>{
setTimeout(function(){ setTimeout(function(){
res1(); res1();
},400) },500)
}) })
this.homeimg.play() this.homeimg.play(1,1);
} }
//掉落 //掉落
async fall(){ async fall(){
...@@ -400,6 +403,8 @@ export default class GameView extends engine.Container { ...@@ -400,6 +403,8 @@ export default class GameView extends engine.Container {
let fdis = MapData.getDistance(ftpos,nepos); let fdis = MapData.getDistance(ftpos,nepos);
let ftime = Math.ceil((fdis/MapData.anispeed)*1000); let ftime = Math.ceil((fdis/MapData.anispeed)*1000);
engine.Tween.removeTweens(frcnode);
let ifallpromise = new Promise(res=>{ let ifallpromise = new Promise(res=>{
engine.Tween.get(frcnode) engine.Tween.get(frcnode)
.to({ .to({
...@@ -453,13 +458,6 @@ export default class GameView extends engine.Container { ...@@ -453,13 +458,6 @@ export default class GameView extends engine.Container {
let anitime = Math.ceil((anidis/MapData.anispeed)*1000); let anitime = Math.ceil((anidis/MapData.anispeed)*1000);
aniele.flyToHome(this.tanix,this.taniy,anitime); aniele.flyToHome(this.tanix,this.taniy,anitime);
// engine.Tween.get(aniele)
// .to({
// x:this.tanix,
// y:this.taniy,
// scaleX:0,
// scaleY:0
// },anitime);
} }
//修改元素点击 //修改元素点击
...@@ -496,6 +494,9 @@ export default class GameView extends engine.Container { ...@@ -496,6 +494,9 @@ export default class GameView extends engine.Container {
let atpos1 = [(atx2-atx1)*lerpnum+atx1,(aty2-aty1)*lerpnum+aty1]; let atpos1 = [(atx2-atx1)*lerpnum+atx1,(aty2-aty1)*lerpnum+aty1];
let atpos2 = [(atx1-atx2)*lerpnum+atx2,(aty1-aty2)*lerpnum+aty2]; let atpos2 = [(atx1-atx2)*lerpnum+atx2,(aty1-aty2)*lerpnum+aty2];
engine.Tween.removeTweens(atnode1);
engine.Tween.removeTweens(atnode2);
engine.Tween.get(atnode1,{ engine.Tween.get(atnode1,{
loop:true loop:true
}).to({ }).to({
......
...@@ -26,7 +26,7 @@ export default class MapData{ ...@@ -26,7 +26,7 @@ export default class MapData{
static eleidx = 1; static eleidx = 1;
static elePool = {}; static elePool = {};
static anispeed = 860; static anispeed = 1000;
static btigerTex:engine.Texture; static btigerTex:engine.Texture;
static gtigerTex:engine.Texture; static gtigerTex:engine.Texture;
......
...@@ -81,6 +81,7 @@ export default class Element extends engine.Container{ ...@@ -81,6 +81,7 @@ export default class Element extends engine.Container{
this.p2x = tx; this.p2x = tx;
this.p2y = ty; this.p2y = ty;
engine.Tween.removeTweens(this);
engine.Tween.get(this).to({ engine.Tween.get(this).to({
scaleX:1.1, scaleX:1.1,
...@@ -96,6 +97,7 @@ export default class Element extends engine.Container{ ...@@ -96,6 +97,7 @@ export default class Element extends engine.Container{
y:this.y+20 y:this.y+20
},100) },100)
.call(()=>{ .call(()=>{
this.factor = 0;
engine.Tween.get(this).to({ engine.Tween.get(this).to({
factor:1 factor:1
},450) },450)
...@@ -117,6 +119,7 @@ export default class Element extends engine.Container{ ...@@ -117,6 +119,7 @@ export default class Element extends engine.Container{
let dis = MapData.getDistance([nx,ny],tpos); let dis = MapData.getDistance([nx,ny],tpos);
let time = Math.ceil(dis/MapData.anispeed*1000); let time = Math.ceil(dis/MapData.anispeed*1000);
engine.Tween.removeTweens(this);
let pro = new Promise(res=>{ let pro = new Promise(res=>{
engine.Tween.get(this,{loop:false}).to({ engine.Tween.get(this,{loop:false}).to({
x:tx, x:tx,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment