html5智力小游戏,jquery+html5小游戏(智商超过130的人才能玩到第40关哦)

这是一款非常好玩的

游戏源码如下:

var longStick;

var shortStick;

var screenWidth = document.documentElement.clientWidth;

var point = 0;

var speed = "5%";

function touchSatrtFunc(evt) {

if(point>=2){

$(".tips").hide();

}

evt.preventDefault();

document.addEventListener('touchend', touchEndFunc, false);

initStick();

//longStick = setInterval(function(){

// $('.stick').css({width:'+='+speed});

//},30);

getLong();

document.removeEventListener('touchstart', touchSatrtFunc, false);

}

function getLong() {

if(point>5){

//alert(point);

speed="5%";

}

longStick = setInterval(function() {

var stickWidth = getWidthNumber($('.stick').css('width'));

if(stickWidth<=screenWidth){

$('.stick').css({width:'+='+speed});

}else{

clearInterval(longStick);

getShort();

}

},30);

}

function getShort() {

if(point>5){

//alert(point);

speed="10%";

}

shortStick = setInterval(function() {

var stickWidth = getWidthNumber($('.stick').css('width'));

if(stickWidth>0){

$('.stick').css({width:'-='+speed});

}else{

clearInterval(shortStick);

getLong();

}

},30);

}

function getWidthNumber(ele){

if (ele) {

var WidthNumber = ele.substr(0,ele.length-2);

WidthNumber = Number(WidthNumber);

return WidthNumber;

}

}

function touchEndFunc(evt) {

clearBind();

evt.preventDefault();

clearInterval(longStick);

clearInterval(shortStick);

setTimeout(function(){

$('.stick').css('transition','.6s');

$('.stick').css('transform','rotate(0deg)');

setTimeout('checkStickLong.check()',600);

},200);

}

function touchMoveFunc(evt){

evt.preventDefault();

}

function initStick() {

$(".stick").css({'transition':'0','transform':'rotate(-90deg)','width':'0','left':'20%'});

}

function init(){

$(".stick").css({'transform-origin':'0 0','transform':'rotate(-90deg)'});

addBind();

document.addEventListener('touchmove', touchMoveFunc, false);

$(".again").click(function(){

$(".gameOver").css('display','none');

addBind();

$(".point,.tips").css('display','block');

point = 0;

speed="5%";

$(".point").html(point);

$(".wall").eq(0).css({'left':'0','width':'20%'});

$(".new").css({'left':'50%','width':'20%'});

$(".stick").css('transition','0')

$(".stick").css('width','0');

$(".stickMan").css({'left':'15.5%','bottom':'66.5%'});

$("body").css('background-position-x', '0');

$(".stickMan img").attr({'src':'images/stick_stand.png'});

$(".shouji").css({"left":"0%"});

});

$(".share").click(function(){

$("#mask").css('display','block');

});

$("#mask").click(function(){

$("#mask").css('display','none');

});

}

function addBind() {

document.addEventListener('touchstart', touchSatrtFunc, false);

}

function clearBind() {

document.removeEventListener('touchstart', touchSatrtFunc, false);

document.removeEventListener('touchend', touchEndFunc, false);

}

function orientationChange() {

switch(window.orientation) {

case 0:

addBind();

$("body").css('transform','');

break;

case -90:

clearBind();

alert("游戏要竖屏玩哟!!!");

$("body").css('transform','rotate(90deg)');

break;

case 90:

clearBind();

alert("游戏要竖屏玩哟!!!");

$("body").css('transform','rotate(-90deg)');

break;

case 180:

addBind();

$("body").css('transform','rotate(0deg)');

break;

}

}

$(document).ready(function(){

init();

orientationChange();

window.onorientationchange = orientationChange;

shareToWeixin();

})

效果如下:

9355ce8167693cb5aaa9d7519b838ee6.png

如果您觉得本作品对您的学习有所帮助:f10a8ba38c775c2859e7dd540be06565.png

关键字:html5 css3 3D特效 360度旋转 3D效果 box2d 2D特效 碰撞特效

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值