html网页游戏别踩白块,html5别踩白块代码写成的“就踩白块”小游戏代码

var stage = new createjs.Stage("canvasId");

var drawView = new createjs.Container();

stage.addChild(drawView);

var timeFn;

createjs.Ticker.setFPS(30);

createjs.Ticker.addEventListener("tick" ,stage);

function init(w,h,size){

var view = [];

var current = 1;

var color1= "#"+parseInt(Math.random()*1000000);

var b_color1 = "#"+parseInt(Math.random()*1000000);

while(true){

if(color1 == b_color1){

color1= "#"+parseInt(Math.random()*1000000);

}else break;

}

for(var n = size; n >= 0; n--){

view[n] = new createjs.Container();

view[n].y = (3-n)*h/4;

var white = parseInt(Math.random()*4);

for(var l =0; l<4; l++){

var zfx = new drawZfx(w,h,color1,b_color1);

zfx.x = l*w/4;

if(white == l){

zfx.setType(2);

}

view[n].addChild(zfx);

}

if(n == current){

addCurrent(current,view,h);

}

drawView.addChild(view[n]);

}

}

var text = 0;

function addCurrent(current ,view ,h){

for(var i =0; i < 4; i++){

clickFn(i,current,view,h);

}

}

function clickFn(i,current,view ,h){

view[current].getChildAt(i).addEventListener("click",function(){

if(view[current].getChildAt(i).getType() == 1){

alert("游戏结束,您的成绩是:" + text.toFixed(1)+"秒点击了"+(current-1)+"次白块");

clearInterval(timeFn);

}else if(view[current].getChildAt(i).getType() == 2){

if(current ==1){

text =0;

timeFn = setInterval(function(){

text+=0.1;

document.getElementById("time").innerHTML = text.toFixed(1);

},100);

}

drawView.y +=h/4;

current++;

addCurrent(current,view,h);

}

});

}

init(320,440,1000);

感谢网上分享资源的大神们,对代码做了一下修改。还有很多不完善的地方如点到最下层没有提示等等。。。

希望和大家一起来讨论。5f44669d9023f819b9cfa4031178418d.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值