| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697 | 
							- function Delegate(){}
 
- Delegate.create=function(o,f){var a=new Array();var l=arguments.length;for(var i=2;i<l;i++)a[i-2]=arguments[i];return function(){var aP=[].concat(arguments,a);f.apply(o,aP);}}
 
- Tween=function(obj,prop,func,begin,finish,duration,suffixe){this.init(obj,prop,func,begin,finish,duration,suffixe)}
 
- var t=Tween.prototype;t.obj=new Object();t.prop='';t.func=function(t,b,c,d){return c*t/d+b;};t.begin=0;t.change=0;t.prevTime=0;t.prevPos=0;t.looping=false;t._duration=0;t._time=0;t._pos=0;t._position=0;t._startTime=0;t._finish=0;t.name='';t.suffixe='';t._listeners=new Array();t.setTime=function(t){this.prevTime=this._time;if(t>this.getDuration()){if(this.looping){this.rewind(t-this._duration);this.update();this.broadcastMessage('onMotionLooped',{target:this,type:'onMotionLooped'});}else{this._time=this._duration;this.update();this.stop();this.broadcastMessage('onMotionFinished',{target:this,type:'onMotionFinished'});}}else if(t<0){this.rewind();this.update();}else{this._time=t;this.update();}}
 
- t.getTime=function(){return this._time;}
 
- t.setDuration=function(d){this._duration=(d==null||d<=0)?100000:d;}
 
- t.getDuration=function(){return this._duration;}
 
- t.setPosition=function(p){this.prevPos=this._pos;var a=this.suffixe!=''?this.suffixe:'';this.obj[this.prop]=Math.round(p)+a;this._pos=p;this.broadcastMessage('onMotionChanged',{target:this,type:'onMotionChanged'});}
 
- t.getPosition=function(t){if(t==undefined)t=this._time;return this.func(t,this.begin,this.change,this._duration);};t.setFinish=function(f){this.change=f-this.begin;};t.getFinish=function(){return this.begin+this.change;};t.init=function(obj,prop,func,begin,finish,duration,suffixe){if(!arguments.length)return;this._listeners=new Array();this.addListener(this);if(suffixe)this.suffixe=suffixe;this.obj=obj;this.prop=prop;this.begin=begin;this._pos=begin;this.setDuration(duration);if(func!=null&&func!=''){this.func=func;}
 
- this.setFinish(finish);}
 
- t.start=function(){this.rewind();this.startEnterFrame();this.broadcastMessage('onMotionStarted',{target:this,type:'onMotionStarted'});}
 
- t.rewind=function(t){this.stop();this._time=(t==undefined)?0:t;this.fixTime();this.update();}
 
- t.fforward=function(){this._time=this._duration;this.fixTime();this.update();}
 
- t.update=function(){this.setPosition(this.getPosition(this._time));}
 
- t.startEnterFrame=function(){this.stopEnterFrame();this.isPlaying=true;this.onEnterFrame();}
 
- t.onEnterFrame=function(){if(this.isPlaying){this.nextFrame();setTimeout(Delegate.create(this,this.onEnterFrame),0);}}
 
- t.nextFrame=function(){this.setTime((this.getTimer()-this._startTime)/1000);}
 
- t.stop=function(){this.stopEnterFrame();this.broadcastMessage('onMotionStopped',{target:this,type:'onMotionStopped'});}
 
- t.stopEnterFrame=function(){this.isPlaying=false;}
 
- t.continueTo=function(finish,duration){this.begin=this._pos;this.setFinish(finish);if(this._duration!=undefined)
 
- this.setDuration(duration);this.start();}
 
- t.resume=function(){this.fixTime();this.startEnterFrame();this.broadcastMessage('onMotionResumed',{target:this,type:'onMotionResumed'});}
 
- t.yoyo=function(){this.continueTo(this.begin,this._time);}
 
- t.addListener=function(o){this.removeListener(o);return this._listeners.push(o);}
 
- t.removeListener=function(o){var a=this._listeners;var i=a.length;while(i--){if(a[i]==o){a.splice(i,1);return true;}}
 
- return false;}
 
- t.broadcastMessage=function(){var arr=new Array();for(var i=0;i<arguments.length;i++){arr.push(arguments[i])}
 
- var e=arr.shift();var a=this._listeners;var l=a.length;for(var i=0;i<l;i++){if(a[i][e])
 
- a[i][e].apply(a[i],arr);}}
 
- t.fixTime=function(){this._startTime=this.getTimer()-this._time*1000;}
 
- t.getTimer=function(){return new Date().getTime()-this._time;}
 
- Tween.backEaseIn=function(t,b,c,d,a,p){if(s==undefined)var s=1.70158;return c*(t/=d)*t*((s+1)*t-s)+b;}
 
- Tween.backEaseOut=function(t,b,c,d,a,p){if(s==undefined)var s=1.70158;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b;}
 
- Tween.backEaseInOut=function(t,b,c,d,a,p){if(s==undefined)var s=1.70158;if((t/=d/2)<1)return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b;}
 
- Tween.elasticEaseIn=function(t,b,c,d,a,p){if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(!a||a<Math.abs(c)){a=c;var s=p/4;}
 
- else
 
- var s=p/(2*Math.PI)*Math.asin(c/a);return-(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;}
 
- Tween.elasticEaseOut=function(t,b,c,d,a,p){if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(!a||a<Math.abs(c)){a=c;var s=p/4;}
 
- else var s=p/(2*Math.PI)*Math.asin(c/a);return(a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b);}
 
- Tween.elasticEaseInOut=function(t,b,c,d,a,p){if(t==0)return b;if((t/=d/2)==2)return b+c;if(!p)var p=d*(.3*1.5);if(!a||a<Math.abs(c)){var a=c;var s=p/4;}
 
- else var s=p/(2*Math.PI)*Math.asin(c/a);if(t<1)return-.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b;}
 
- Tween.bounceEaseOut=function(t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b;}else if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+.75)+b;}else if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+.9375)+b;}else{return c*(7.5625*(t-=(2.625/2.75))*t+.984375)+b;}}
 
- Tween.bounceEaseIn=function(t,b,c,d){return c-Tween.bounceEaseOut(d-t,0,c,d)+b;}
 
- Tween.bounceEaseInOut=function(t,b,c,d){if(t<d/2)return Tween.bounceEaseIn(t*2,0,c,d)*.5+b;else return Tween.bounceEaseOut(t*2-d,0,c,d)*.5+c*.5+b;}
 
- Tween.strongEaseInOut=function(t,b,c,d){return c*(t/=d)*t*t*t*t+b;}
 
- Tween.regularEaseIn=function(t,b,c,d){return c*(t/=d)*t+b;}
 
- Tween.regularEaseOut=function(t,b,c,d){return-c*(t/=d)*(t-2)+b;}
 
- Tween.regularEaseInOut=function(t,b,c,d){if((t/=d/2)<1)return c/2*t*t+b;return-c/2*((--t)*(t-2)-1)+b;}
 
- Tween.strongEaseIn=function(t,b,c,d){return c*(t/=d)*t*t*t*t+b;}
 
- Tween.strongEaseOut=function(t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b;}
 
- Tween.strongEaseInOut=function(t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t*t+b;return c/2*((t-=2)*t*t*t*t+2)+b;}
 
- OpacityTween.prototype=new Tween();OpacityTween.prototype.constructor=Tween;OpacityTween.superclass=Tween.prototype;function OpacityTween(obj,func,fromOpacity,toOpacity,duration){this.targetObject=obj;this.init(new Object(),'x',func,fromOpacity,toOpacity,duration);}
 
- var o=OpacityTween.prototype;o.targetObject={};o.onMotionChanged=function(evt){var v=evt.target._pos;var t=this.targetObject;t.style['opacity']=v/100;t.style['-moz-opacity']=v/100;if(t.filters)t.filters.alpha['opacity']=v;}
 
- var w = 320;
 
- var h = 480;
 
- var cw = 320;
 
- var ch = 240;
 
- var fps = 1e3 / 30;
 
- var canvas, context, levelCount, imageSprite, timeout;
 
- var strings = {
 
- 	witr: "猜猜金币在哪儿?<br>(请选择)",
 
- 	fail: ["是不是眼花了?", "别瞎猜,看准了再选", "太快了吗?"],
 
- 	ok: ["这个太简单了", "还不错,不过这只是练习!", "你确定没有使诈?", "好", "再接再厉", "很好", "太棒了", "下一关会更难哦", "牛逼!", "不可思议", "太夸张了吧", "太厉害了有木有??", "你是怎么做到的?!", "肯定是运气!", "你的眼力那么好,你家人知道吗?", "不会再让你过关的,小心哦!", "简直无法置信!", "从来没有人能到这一关", "大神,教教我你的诀窍吧!", "我不玩了!我不玩了!"]
 
- };
 
- var init = function() {
 
- 	imageSprite = new Image;
 
- 	imageSprite.src = "2.png";
 
- 	play68_init();
 
- 	welcomeView()
 
- };
 
- var welcomeView = function() {
 
- 	var e = document.getElementById("logo");
 
- 	e.style.display = "block";
 
- 	var t = new OpacityTween(e, null, 0, 100, .5);
 
- 	t.start();
 
- 	t.onMotionFinished = function() {
 
- 		setTimeout(function() {
 
- 			var t = new OpacityTween(e, null, 100, 0, .5);
 
- 			t.start();
 
- 			t.onMotionFinished = function() {
 
- 				e.style.display = "none";
 
- 				menuView()
 
- 			}
 
- 		},
 
- 		500)
 
- 	}
 
- };
 
- var menuView = function() {
 
- 	var e = document.getElementById("playButton");
 
- 	e.style.display = "block";
 
- 	var t = new OpacityTween(e, null, 0, 100, .5);
 
- 	t.start();
 
- 	t.onMotionFinished = function() {
 
- 		e.onclick = function(t) {
 
- 			e.style.display = "none";
 
- 			gameView();
 
- 			play68_init()
 
- 		}
 
- 	}
 
- };
 
- var gameView = function() {
 
- 	canvas = document.getElementById("canvas");
 
- 	canvas.style.display = "block";
 
- 	canvas.width = cw;
 
- 	canvas.height = ch;
 
- 	context = canvas.getContext("2d");
 
- 	levelCount = 1;
 
- 	livesCount = 3;
 
- 	var e = document.getElementById("level");
 
- 	var t = document.getElementById("lives");
 
- 	var n = false;
 
- 	e.innerHTML = "关卡:" + levelCount;
 
- 	e.style.display = t.style.display = "block";
 
- 	var r = document.getElementById("hearts");
 
- 	var i = "";
 
- 	for (var s = 0; s < livesCount; s++) {
 
- 		i += '<div class="heart"> </div>'
 
- 	}
 
- 	r.innerHTML = i;
 
- 	var o = 28;
 
- 	var u = 28;
 
- 	var a = 15;
 
- 	var f = 0;
 
- 	var l = 0;
 
- 	var c = 60;
 
- 	var h = 100;
 
- 	var p = 50;
 
- 	var d = 53;
 
- 	var v = 57;
 
- 	var m = function() {
 
- 		this.draw = function() {
 
- 			context.fillStyle = "#222";
 
- 			context.fillRect(0, 0, cw, ch)
 
- 		}
 
- 	};
 
- 	var g = function() {
 
- 		this.draw = function() {
 
- 			context.drawImage(imageSprite, 6, 100, 82, 86, this.x - 41, this.y, 82, 86)
 
- 		}
 
- 	};
 
- 	var y = function() {
 
- 		this.draw = function() {
 
- 			var e = context.globalAlpha;
 
- 			try {
 
- 				context.globalAlpha = this.alpha
 
- 			} catch(t) {}
 
- 			context.drawImage(imageSprite, 94, 100, 82, 86, this.x - 41, this.y, 82, 86);
 
- 			try {
 
- 				context.globalAlpha = e
 
- 			} catch(t) {}
 
- 		}
 
- 	};
 
- 	var b = function() {
 
- 		this.draw = function() {
 
- 			context.drawImage(imageSprite, 257, 5, 82, 152, this.x - 41, this.y, 82, 152)
 
- 		}
 
- 	};
 
- 	var w = function() {
 
- 		this.draw = function() {
 
- 			context.drawImage(imageSprite, 159, 55, 44, 26, this.x - 22, this.y, 44, 26)
 
- 		}
 
- 	};
 
- 	var E = {
 
- 		bg: new m,
 
- 		bucketShadow: new y,
 
- 		coin: new w,
 
- 		bucket: new g,
 
- 		bucketWs1: new b,
 
- 		bucketWs2: new b
 
- 	};
 
- 	var S = c + (h + h * l);
 
- 	E.bucket.x = S;
 
- 	E.coin.x = S;
 
- 	E.coin.y = p + v;
 
- 	E.bucketShadow.x = S;
 
- 	E.bucketShadow.y = p + d;
 
- 	E.bucketWs1.x = c + (l == 0 ? 0 : h);
 
- 	E.bucketWs2.x = c + (l == 0 ? h * 2 : l == -1 ? +h * 2 : 0);
 
- 	E.bucket.y = E.bucketWs1.y = E.bucketWs2.y = p;
 
- 	var x = function(e) {
 
- 		if (n) {
 
- 			return
 
- 		}
 
- 		var t = c + (h + h * e);
 
- 		E.bucket.x = t;
 
- 		if (e != l) {
 
- 			E.coin.x = -2e3;
 
- 			E.coin.y = -2e3
 
- 		} else {
 
- 			E.coin.x = t;
 
- 			E.coin.y = p + v
 
- 		}
 
- 		E.bucketShadow.x = t;
 
- 		E.bucketWs1.x = c + (e == 0 ? 0 : h);
 
- 		E.bucketWs2.x = c + (e == 0 ? h * 2 : e == -1 ? +h * 2 : 0);
 
- 		var r = new Tween({},
 
- 		null, Tween.strongEaseInOut, 0, 50, 1);
 
- 		r.start();
 
- 		r.onMotionChanged = function(e) {
 
- 			var t = e.target._pos;
 
- 			E.bucket.y = p - t;
 
- 			E.bucketShadow.y = p + d + t;
 
- 			E.bucketShadow.alpha = 1 - t * .016;
 
- 			T()
 
- 		};
 
- 		r.onMotionFinished = function(e) {
 
- 			setTimeout(function() {
 
- 				var e = new Tween({},
 
- 				null, Tween.strongEaseInOut, 50, 0, 1);
 
- 				e.start();
 
- 				e.onMotionChanged = function(e) {
 
- 					var t = e.target._pos;
 
- 					E.bucket.y = p - t;
 
- 					E.bucketShadow.y = p + d + t;
 
- 					E.bucketShadow.alpha = 1 - t * .016;
 
- 					T()
 
- 				}
 
- 			},
 
- 			500)
 
- 		}
 
- 	};
 
- 	var T = function() {
 
- 		for (key in E) {
 
- 			var e = E[key];
 
- 			e.draw()
 
- 		}
 
- 	};
 
- 	var N = function() {
 
- 		var e = document.getElementById("msg");
 
- 		e.style.display = "block";
 
- 		var t = new OpacityTween(e, null, 0, 100, .2);
 
- 		t.start();
 
- 		e.innerHTML = strings.witr
 
- 	};
 
- 	var C = function() {
 
- 		var e = document.getElementById("b");
 
- 		var t = document.getElementById("b1");
 
- 		var n = document.getElementById("b2");
 
- 		var r = document.getElementById("b3");
 
- 		e.style.display = t.style.display = n.style.display = r.style.display = "block";
 
- 		t.onclick = function(e) {
 
- 			O( - 1)
 
- 		};
 
- 		n.onclick = function(e) {
 
- 			O(0)
 
- 		};
 
- 		r.onclick = function(e) {
 
- 			O(1)
 
- 		}
 
- 	};
 
- 	var k = function() {
 
- 		if (n) {
 
- 			return
 
- 		}
 
- 		var e = document.getElementById("level");
 
- 		levelCount++;
 
- 		e.innerHTML = "关卡:" + levelCount;
 
- 		o = u + Math.sqrt(levelCount * 1.5);
 
- 		a += Math.floor(levelCount / 3)
 
- 	};
 
- 	var L = function() {
 
- 		if (n) {
 
- 			return
 
- 		}
 
- 		var e = document.getElementById("hearts");
 
- 		livesCount--;
 
- 		for (node in e.childNodes) {
 
- 			var t = e.childNodes[node];
 
- 			if (t.className == "heart") {
 
- 				var r = new OpacityTween(t, null, 100, 0, .5);
 
- 				r.start();
 
- 				r.onMotionFinished = function() {
 
- 					e.removeChild(t);
 
- 					if (livesCount < 1) {
 
- 						levelScore = levelCount;
 
- 						A();
 
- 						return
 
- 					}
 
- 				};
 
- 				break
 
- 			}
 
- 		}
 
- 	};
 
- 	var A = function() {
 
- 		clearTimeout(timeout);
 
- 		n = true;
 
- 		canvas.style.display = "none";
 
- 		var e = document.getElementById("level");
 
- 		var t = document.getElementById("lives");
 
- 		e.style.display = t.style.display = "none";
 
- 		updateShareScore(levelCount - 1);
 
- 		setTimeout(function() {
 
- 			show_share()
 
- 		},
 
- 		1500);
 
- 		var r = document.getElementById("msg");
 
- 		r.style.display = "block";
 
- 		var i = new OpacityTween(r, null, 0, 100, .2);
 
- 		i.start();
 
- 		r.style.margin = "200px 0 0 0";
 
- 		r.innerHTML = "游戏结束";
 
- 		setTimeout(function() {
 
- 			r.style.display = "none";
 
- 			menuView()
 
- 		},
 
- 		1500)
 
- 	};
 
- 	var O = function(e) {
 
- 		if (n) {
 
- 			return
 
- 		}
 
- 		var t = document.getElementById("b");
 
- 		var r = document.getElementById("b1");
 
- 		var i = document.getElementById("b2");
 
- 		var s = document.getElementById("b3");
 
- 		var o = document.getElementById("msg");
 
- 		r.style.display = i.style.display = s.style.display = o.style.display = "none";
 
- 		x(e);
 
- 		setTimeout(function() {
 
- 			if (n) {
 
- 				return
 
- 			}
 
- 			if (e == l) {
 
- 				var t = levelCount - 1;
 
- 				if (t > strings.ok.length - 1) {
 
- 					t = strings.ok.length - 1
 
- 				}
 
- 				o.innerHTML = strings.ok[t];
 
- 				k()
 
- 			} else {
 
- 				o.innerHTML = strings.fail[livesCount - 1];
 
- 				L()
 
- 			}
 
- 			o.style.display = "block";
 
- 			var r = new OpacityTween(o, null, 0, 100, .2);
 
- 			r.start();
 
- 			r.onMotionFinished = function() {
 
- 				if (n) {
 
- 					return
 
- 				}
 
- 				setTimeout(function() {
 
- 					var e = new OpacityTween(o, null, 100, 0, .2);
 
- 					e.start();
 
- 					e.onMotionFinished = function() {
 
- 						if (n) {
 
- 							return
 
- 						}
 
- 						o.innerHTML = "关卡:" + levelCount;
 
- 						var e = new OpacityTween(o, null, 0, 100, .2);
 
- 						e.start();
 
- 						e.onMotionFinished = function() {
 
- 							if (n) {
 
- 								return
 
- 							}
 
- 							setTimeout(function() {
 
- 								var e = new OpacityTween(o, null, 100, 0, .2);
 
- 								e.start();
 
- 								e.onMotionFinished = function() {
 
- 									if (n) {
 
- 										return
 
- 									}
 
- 									o.style.display = "none";
 
- 									l = 0;
 
- 									x(0);
 
- 									setTimeout(function() {
 
- 										f = 0;
 
- 										M()
 
- 									},
 
- 									3e3)
 
- 								}
 
- 							},
 
- 							1e3)
 
- 						}
 
- 					}
 
- 				},
 
- 				1500)
 
- 			}
 
- 		},
 
- 		2500)
 
- 	};
 
- 	var M = function() {
 
- 		if (n) {
 
- 			return
 
- 		}
 
- 		f++;
 
- 		if (f > a) {
 
- 			N();
 
- 			C();
 
- 			return
 
- 		}
 
- 		var e = Math.floor(Math.random() * 3);
 
- 		var t = Math.floor(Math.random() * 2);
 
- 		var r = 0;
 
- 		if (t == 1) {
 
- 			r = 180
 
- 		}
 
- 		var i = o;
 
- 		if (e == 2) {
 
- 			i = i * .8
 
- 		}
 
- 		i *= t == 0 ? 1 : -1;
 
- 		var s, u, d, v, m, g, y, b;
 
- 		var w = 24;
 
- 		var S = function() {
 
- 			if (n) {
 
- 				return
 
- 			}
 
- 			var t = r + i;
 
- 			if (t > 180) {
 
- 				r = 180
 
- 			} else if (t < 0) {
 
- 				r = 0
 
- 			} else {
 
- 				r += i
 
- 			}
 
- 			E.bg.draw();
 
- 			y = deg2rad(r - 90);
 
- 			b = deg2rad(r + 90);
 
- 			if (e == 0) {
 
- 				s = p + Math.cos(y) * w;
 
- 				u = p + Math.cos(b) * w;
 
- 				d = p;
 
- 				v = c + h / 2 + Math.sin(y) * (h / 2);
 
- 				m = c + h / 2 + Math.sin(b) * (h / 2);
 
- 				g = c + h * 2;
 
- 				if (s > u) {
 
- 					context.drawImage(imageSprite, 257, 5, 82, 152, m - 41, u, 82, 152);
 
- 					context.drawImage(imageSprite, 257, 5, 82, 152, v - 41, s, 82, 152)
 
- 				} else {
 
- 					context.drawImage(imageSprite, 257, 5, 82, 152, v - 41, s, 82, 152);
 
- 					context.drawImage(imageSprite, 257, 5, 82, 152, m - 41, u, 82, 152)
 
- 				}
 
- 				context.drawImage(imageSprite, 257, 5, 82, 152, g - 41, d, 82, 152)
 
- 			} else if (e == 1) {
 
- 				d = p + Math.cos(y) * w;
 
- 				u = p + Math.cos(b) * w;
 
- 				s = p;
 
- 				g = c + h / 2 + h + Math.sin(y) * (h / 2);
 
- 				m = c + h / 2 + h + Math.sin(b) * (h / 2);
 
- 				v = c;
 
- 				if (s > u) {
 
- 					context.drawImage(imageSprite, 257, 5, 82, 152, m - 41, u, 82, 152);
 
- 					context.drawImage(imageSprite, 257, 5, 82, 152, v - 41, s, 82, 152)
 
- 				} else {
 
- 					context.drawImage(imageSprite, 257, 5, 82, 152, v - 41, s, 82, 152);
 
- 					context.drawImage(imageSprite, 257, 5, 82, 152, m - 41, u, 82, 152)
 
- 				}
 
- 				context.drawImage(imageSprite, 257, 5, 82, 152, g - 41, d, 82, 152)
 
- 			} else if (e == 2) {
 
- 				s = p + Math.cos(y) * w * 1.3;
 
- 				d = p + Math.cos(b) * w * 1.3;
 
- 				u = p;
 
- 				v = c + h + Math.sin(y) * h;
 
- 				g = c + h + Math.sin(b) * h;
 
- 				m = c + h;
 
- 				if (s > u) {
 
- 					context.drawImage(imageSprite, 257, 5, 82, 152, g - 41, d, 82, 152);
 
- 					context.drawImage(imageSprite, 257, 5, 82, 152, m - 41, u, 82, 152);
 
- 					context.drawImage(imageSprite, 257, 5, 82, 152, v - 41, s, 82, 152)
 
- 				} else {
 
- 					context.drawImage(imageSprite, 257, 5, 82, 152, v - 41, s, 82, 152);
 
- 					context.drawImage(imageSprite, 257, 5, 82, 152, m - 41, u, 82, 152);
 
- 					context.drawImage(imageSprite, 257, 5, 82, 152, g - 41, d, 82, 152)
 
- 				}
 
- 			}
 
- 			if (r >= 180 || r <= 0) {
 
- 				if (e == 0) {
 
- 					if (l == -1 || l == 0) {
 
- 						l = l == -1 ? 0 : -1
 
- 					}
 
- 				} else if (e == 1) {
 
- 					if (l == 1 || l == 0) {
 
- 						l = l == 1 ? 0 : 1
 
- 					}
 
- 				} else if (e == 2) {
 
- 					if (l == 1 || l == -1) {
 
- 						l *= -1
 
- 					}
 
- 				}
 
- 				r = 0;
 
- 				M()
 
- 			} else {
 
- 				timeout = setTimeout(S, fps)
 
- 			}
 
- 		};
 
- 		timeout = setTimeout(S, fps)
 
- 	};
 
- 	var _ = function() {
 
- 		T();
 
- 		setTimeout(function() {
 
- 			x(l)
 
- 		},
 
- 		300);
 
- 		setTimeout(function() {
 
- 			f = 0;
 
- 			M()
 
- 		},
 
- 		3e3)
 
- 	};
 
- 	_()
 
- };
 
- var deg2rad = function(e) {
 
- 	return e * Math.PI / 180
 
- };
 
- init();
 
- if (typeof StartGame == 'function') {
 
-     StartGame();
 
-   }
 
-   window.scrollTo(0, 1);
 
-   function shareFriend() {
 
- 		WeixinJSBridge.invoke("sendAppMessage", {
 
- 			appid: appid,
 
- 			img_url: imgUrl,
 
- 			img_width: "200",
 
- 			img_height: "200",
 
- 			link: lineLink,
 
- 			desc: descContent,
 
- 			title: shareTitle
 
- 		},
 
- 		function(e) {})
 
- 	}
 
- 	function shareTimeline() {
 
- 		WeixinJSBridge.invoke("shareTimeline", {
 
- 			img_url: imgUrl,
 
- 			img_width: "200",
 
- 			img_height: "200",
 
- 			link: lineLink,
 
- 			desc: descContent,
 
- 			title: shareTitle
 
- 		},
 
- 		function(e) {})
 
- 	}
 
- 	function shareWeibo() {
 
- 		WeixinJSBridge.invoke("shareWeibo", {
 
- 			img_url: imgUrl,
 
- 			content: shareTitle + " " + descContent,
 
- 			url: lineLink
 
- 		},
 
- 		function(e) {})
 
- 	}
 
- 	function isWeixin() {
 
- 		var e = navigator.userAgent.toLowerCase();
 
- 		if (e.match(/MicroMessenger/i) == "micromessenger") {
 
- 			return true
 
- 		} else {
 
- 			return false
 
- 		}
 
- 	}
 
- 	function toggle(e) {
 
- 		var t = document.getElementById(e);
 
- 		var n = document.getElementById("arrow");
 
- 		var r = t.getAttribute("class");
 
- 		if (r == "hide") {
 
- 			t.setAttribute("class", "show");
 
- 			delay(n, RESOURCE_IMG_PATH + "arrowright.png", 400)
 
- 		} else {
 
- 			t.setAttribute("class", "hide");
 
- 			delay(n, RESOURCE_IMG_PATH + "arrowleft.png", 400)
 
- 		}
 
- 	}
 
- 	function delay(e, t, n) {
 
- 		window.setTimeout(function() {
 
- 			e.setAttribute("src", t)
 
- 		},
 
- 		n)
 
- 	}
 
- 	function show_share() {
 
- 			document.getElementById("share-wx").style.display = "block"
 
- 	}
 
- 	function closeshare() {
 
- 		document.getElementById("share-wx").style.display = "none"
 
- 	}
 
- 	function closewx() {
 
- 		document.getElementById("wx-qr").style.display = "none"
 
- 	}
 
- 	function addShareWX() {
 
- 		var e = document.createElement("div");
 
- 		e.id = "share-wx";
 
- 		e.onclick = closeshare;
 
- 		document.body.appendChild(e);
 
- 		var t = document.createElement("p");
 
- 		t.style.cssText = "text-align:right;padding-left:10px;";
 
- 		e.appendChild(t);
 
- 		var n = document.createElement("img");
 
- 		n.src = "3.png";
 
- 		n.id = "share-wx-img";
 
- 		n.style.cssText = "max-width:280px;padding-right:25px;";
 
- 		t.appendChild(n);
 
- 	}
 
- 	if (getCookie("num")) {
 
- 			var nn = parseInt(getCookie("num"));
 
- 			setCookie("num", ++nn);
 
- 		} else {
 
- 			setCookie("num", 1);
 
- 		}
 
- 		function getCookie(name) 
 
- 		{ 
 
- 			var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)"); 
 
- 			if(arr=document.cookie.match(reg)) return unescape(arr[2]); 
 
- 			else return null; 
 
- 		} 
 
- 		function setCookie(name, value) {
 
- 			var Days = 30;
 
- 			var exp = new Date();
 
- 			exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
 
- 			document.cookie = name + "=" + escape(value) + ";expires" + exp.toGMTString();
 
- 		}
 
- 	function isMobile() {
 
- 		return navigator.userAgent.match(/android|iphone|ipod|blackberry|meego|symbianos|windowsphone|ucbrowser/i)
 
- 	}
 
- 	function isIOS() {
 
- 		return navigator.userAgent.match(/iphone|ipod|ios/i)
 
- 	}
 
- 	var HOME_PATH = HOME_PATH || "http://mp.weixin.qq.com/s?__biz=MzI4MjA2MjE0MQ==&mid=246005295&idx=1&sn=490f8141976d607ba079d48f52a3fcd7#rd",
 
- 	RESOURCE_IMG_PATH = RESOURCE_IMG_PATH || "/game/",
 
- 	HORIZONTAL = HORIZONTAL || false,
 
- 	COVER_SHOW_TIME = COVER_SHOW_TIME || 2e3;
 
- 	var imgUrl = HOME_PATH + "http://web10.916d.com/games/zuiqiangyanli/1.png";
 
- 	var lineLink = HOME_PATH;
 
- 	var descContent = "快来跟我一起玩!";
 
- 	var shareTitle = "最好玩的小游戏就在游戏排行榜!";
 
- 	var appid = "";
 
- 	document.addEventListener("WeixinJSBridgeReady",
 
- 	function() {
 
- 		WeixinJSBridge.on("menu:share:appmessage",
 
- 		function(e) {
 
- 			shareFriend()
 
- 		});
 
- 		WeixinJSBridge.on("menu:share:timeline",
 
- 		function(e) {
 
- 			shareTimeline()
 
- 		});
 
- 		WeixinJSBridge.on("menu:share:weibo",
 
- 		function(e) {
 
- 			shareWeibo()
 
- 		});
 
- 		if (HORIZONTAL == true) {
 
- 			WeixinJSBridge.call("hideToolbar")
 
- 		}
 
- 	},
 
- 	false); (function() {
 
- 		function n() {
 
- 			window.scroll(0, 0);
 
- 			var e;
 
- 			if (window.orientation == 0 || window.orientation == 180) {
 
- 				e = false
 
- 			} else if (window.orientation == -90 || window.orientation == 90) {
 
- 				e = true
 
- 			}
 
- 			if (e == HORIZONTAL) {
 
- 				t.style.display = "none"
 
- 			} else {
 
- 				setTimeout(function() {
 
- 					r();
 
- 					t.style.width = window.innerWidth + "px";
 
- 					t.style.display = "block"
 
- 				},
 
- 				isIOS() ? 0 : 600)
 
- 			}
 
- 			if (HORIZONTAL == true && isWeixin() && !isIOS()) {
 
- 				WeixinJSBridge.call("hideToolbar")
 
- 			}
 
- 		}
 
- 		function r() {
 
- 			e.style.height = window.innerHeight + "px";
 
- 			e.style.width = window.innerWidth + "px";
 
- 			t.style.height = window.innerHeight + "px"
 
- 		}
 
- 		if (typeof play68_init == "function") {
 
- 			play68_init()
 
- 		}
 
- 		if (!isMobile()) return;
 
- 		var e = document.createElement("div");
 
- 		e.style.cssText = "position:absolute;z-index:1000000;left:0;top:0;background-size: 50%;width:" + window.innerWidth + "px;height:" + Math.max(window.innerHeight, window.document.documentElement.offsetHeight) + "px";
 
- 		e.className = "common_cover";
 
- 		document.body.appendChild(e);
 
- 		setTimeout(function() {
 
- 			e.parentNode.removeChild(e)
 
- 		},
 
- 		COVER_SHOW_TIME);
 
- 		document.addEventListener("touchmove",
 
- 		function(e) {
 
- 			e.preventDefault()
 
- 		},
 
- 		false);
 
- 		var t = document.createElement("div");
 
- 		t.className = "common_notice";
 
- 		t.style.cssText = "position:absolute;z-index:999999;left:0;top:0;background-size: 50%;";
 
- 		document.body.appendChild(t);
 
- 		window.addEventListener("orientationchange", n);
 
- 		window.addEventListener("load", n);
 
- 		window.addEventListener("scroll", r)
 
- 	})();
 
- 	addShareWX();
 
 
  |