前言:
如今大家对“html小游戏源码”大体比较讲究,姐妹们都想要了解一些“html小游戏源码”的相关文章。那么小编也在网络上搜集了一些对于“html小游戏源码””的相关文章,希望兄弟们能喜欢,同学们快快来了解一下吧!分享一段小游戏源码,经典的打砖块。
游戏效果:
视频加载中...
源码:
<html>
<head>
<style>
.container{
width: 500px;
height: 500px;
border:0px solid #000;
margin:auto;
position:relative;
border: 5px solid rgb(179, 178, 177);
}
.brickBox{
width: 500px;
height: 300px;
position:absolute;
left: 0;
top: 0;
}
.ball{
width: 15px;
height: 15px;
background-color:purple;
border-radius:50%;
position:absolute;
bottom:30px;
left:235px;
}
.slider{
width: 150px;
height: 30px;
background-color: #00f;
position:absolute;
left:175px;
bottom:0;
}
</style>
</head>
<body>
<div class="container">
<div class="brickBox"></div>
<div class="ball"></div>
<div class="slider"></div>
</div>
</body>
<script>
// 获取当前所有标签
var container = document.querySelector('.container')
var brickBox = container.querySelector('.brickBox')
var ball = container.querySelector('.ball')
var slider = container.querySelector('.slider')
// 动态创建砖块
// 定义砖块大小
var brickWidth = 50;
var brickHeight = 15;
// 计算砖块数量
var brickNum = brickBox.clientWidth * brickBox.clientHeight / (brickWidth * brickHeight)
// console.log(brickNum);
var brickColNum = brickBox.clientWidth / brickWidth
// 根据数量去创建
for(var i=0;i<brickNum;i++){
var div = document.createElement('div')
setStyle(div,{
width:brickWidth + "px",
height:brickHeight + "px",
backgroundColor:getColor(true),
position:'absolute',
top:parseInt(i/brickColNum)*brickHeight + 'px',
left:(i%brickColNum)*brickWidth + 'px'
})
brickBox.appendChild(div)
}
// 点击滑块让小球开始运动
// 定义横向移动的值和纵向移动的值
var speedX = getRandom(1,8);
var speedY = getRandom(1,8);
var timer;
//点击移动
slider.onclick = move;
move();
//回车键开始弹
function move(){
var count=0;
clearInterval(timer)
timer = setInterval(function(){
// 开始移动
// 获取小球的left和top
var left = ball.offsetLeft;
var top = ball.offsetTop;
// 让left和top增加速度
// 小球和滑块相撞
if(boom(slider,ball)){
speedY = -speedY
}
// 小球和大盒子相撞
if(left<=0 || left>=container.clientWidth - ball.offsetWidth){
speedX = -speedX
}
if(top<=0){
speedY = -speedY
}
// 检测所有砖块和小球是否相撞
for(var i=0;i<brickBox.children.length;i++){
if(boom(brickBox.children[i],ball)){
speedY = -speedY
brickBox.removeChild(brickBox.children[i]);
count++;
}
}
console.log(count)
// GAME OVER
if(top>=container.clientHeight-ball.offsetHeight){
clearInterval(timer)
location.reload();
}
left += speedX
top += speedY
// 设置给小球的left和top
ball.style.left = left + "px"
ball.style.top = top + "px"
},20)
}
// 让滑块跟着鼠标移动
document.onmousemove = function(e){
var e = e || window.event;
var x = e.pageX;
var l = x - container.offsetLeft - 1 - slider.offsetWidth/2
if(l<0){
l = 0
}
if(l > container.clientWidth - slider.offsetWidth){
l = container.clientWidth - slider.offsetWidth
}
slider.style.left = l + "px"
}
//让滑块跟着左右键盘移动
window.onload= function(){
document.onkeydown = function(){
var e = e || window.event;
var keycode = e.keyCode || e.which;
var keyword = String.fromCharCode(keycode).toLowerCase();
if(keycode==13){
move();
}
if(keyword=='a'){
console.log("1111")
slider.style.left= slider.offsetLeft-15+"px"
}else if(keyword=='d'){
console.log("222")
slider.style.left=slider.offsetLeft+15+"px"
}
console.log(slider.offsetLeft)
}
}
// 封装检测相撞的函数
function boom(node1,node2){
// 不撞在一起的只有4种可能
if(node1.offsetLeft+node1.offsetWidth<node2.offsetLeft || node1.offsetTop+node1.offsetHeight<node2.offsetTop || node2.offsetLeft+node2.offsetWidth<node1.offsetLeft || node2.offsetTop+node2.offsetHeight<node1.offsetTop){
return false;
}else{
return true;
}
}
// 封装获取随机颜色的函数
function getColor(){
hex=true
if(hex){
var color = '#'
for(var i=0;i<3;i++){
var rgb = getRandom(256).toString(16);
rgb = rgb.length===1?'0'+rgb:rgb;
color += rgb
}
return color;
}
return "rgb(${getRandom(256)},${getRandom(256)},${getRandom(256)})"
}
// 封装设置样式的函数
function setStyle(ele,styleObj){
for(var attr in styleObj){
ele.style[attr] = styleObj[attr]
}
}
// 封装获取随机数的函数
function getRandom(a,b=0){
var max = Math.max(a,b);
var min = Math.min(a,b)
return Math.floor(Math.random() * (max-min)) + min
}
</script>
</html>
如要保护游戏源码,比如防止别人分析、复制,或者在微信小游戏提交过审时未通过,可对上面内容中的JS代码进行加密。
在JShaman平台将上面的JS代码加密:
加密后的代码:
<html>
<head>
<style>
.container{
width: 500px;
height: 500px;
border:0px solid #000;
margin:auto;
position:relative;
border: 5px solid rgb(179, 178, 177);
}
.brickBox{
width: 500px;
height: 300px;
position:absolute;
left: 0;
top: 0;
}
.ball{
width: 15px;
height: 15px;
background-color:purple;
border-radius:50%;
position:absolute;
bottom:30px;
left:235px;
}
.slider{
width: 150px;
height: 30px;
background-color: #00f;
position:absolute;
left:175px;
bottom:0;
}
</style>
</head>
<body>
<div class="container">
<div class="brickBox"></div>
<div class="ball"></div>
<div class="slider"></div>
</div>
</body>
<script>
(function(_0x106695,_0x7a9f2){function _0x987279(_0x4ff414,_0x48e66c,_0x16fb1e,_0x627e93,_0x2763d3){return _0x2d98(_0x627e93- -0x282,_0x16fb1e);}function _0x51272a(_0x6f1e82,_0x38dcf6,_0x4d7876,_0x3435c0,_0x304cfc){return _0x2d98(_0x38dcf6-0x225,_0x6f1e82);}function _0x28bb51(_0x514106,_0x50a055,_0x3de395,_0x4a080b,_0x4f5e7f){return _0x2d98(_0x50a055-0x1e4,_0x4a080b);}var _0x15445a=_0x106695();function _0x39c828(_0x16d163,_0x2a5585,_0x506882,_0x16141a,_0x126e55){return _0x2d98(_0x16141a-0x22c,_0x16d163);}function _0x27a334(_0x3a669a,_0x396993,_0x590e7a,_0x31259b,_0x8d8b56){return _0x2d98(_0x8d8b56- -0x25e,_0x3a669a);}while(!![]){try{var _0xaf2ccf=parseInt(_0x51272a(0x23b,0x234,0x24b,0x244,0x222))/0x1+parseInt(_0x28bb51(0x20e,0x200,0x203,0x1e9,0x1f5))/0x2*(-parseInt(_0x987279(-0x285,-0x259,-0x279,-0x27a,-0x299))/0x3)+parseInt(_0x27a334(-0x25c,-0x23b,-0x251,-0x258,-0x253))/0x4*(parseInt(_0x28bb51(0x1d6,0x1ed,0x1df,0x202,0x1d5))/0x5)+parseInt(_0x987279(-0x23b,-0x26a,-0x24a,-0x253,-0x241))/0x6*(parseInt(_0x27a334(-0x243,-0x254,-0x264,-0x252,-0x250))/0x7)+-parseInt(_0x51272a(0x235,0x253,0x269,0x257,0x252))/0x8+parseInt(_0x28bb51(0x203,0x1fd,0x219,0x206,0x1e1))/0x9*(-parseInt(_0x987279(-0x272,-0x248,-0x27f,-0x264,-0x26e))/0xa)+-parseInt(_0x39c828(0x238,0x248,0x24c,0x233,0x247))/0xb*(-parseInt(_0x39c828(0x26a,0x255,0x269,0x25c,0x268))/0xc);if(_0xaf2ccf===_0x7a9f2){break;}else{_0x15445a['push'](_0x15445a['shift']());}}catch(_0x2d7379){_0x15445a['push'](_0x15445a['shift']());}}}(_0x220a,0xa848a));function _0x5b2c7f(_0x1a3699,_0x15d216,_0x29b9b8,_0x270bfa,_0x215f26){return _0x2d98(_0x270bfa-0x151,_0x215f26);}var _0x96g=0x9+0x8;var container=document['querySelector'](_0x3f2dcd(-0x77,-0x7e,-0x5f,-0x8a,-0x55));_0x96g=_0x3f2dcd(-0x49,-0x4b,-0x3a,-0x42,-0x43);var brickBox=container['querySelector'](_0x40328e(-0x70,-0x51,-0x3a,-0x53,-0x3b));var _0x;function _0x53ec76(_0x2ca6bd,_0x480c06,_0x3e8184,_0x4f4b93,_0x29bfbb){return _0x2d98(_0x29bfbb-0x3a8,_0x2ca6bd);}var ball=container['querySelector'](_0x3f2dcd(-0x45,-0x49,-0x45,-0x3a,-0x32));_0x=0x8;var slider=container['querySelector'](_0x3f2dcd(-0x5a,-0x72,-0x6f,-0x72,-0x71));var brickWidth=0xccd4c^0xccd7e;var brickHeight=0xe1991^0xe199e;var brickNum=brickBox['clientWidth']*brickBox['clientHeight']/(brickWidth*brickHeight);var brickColNum=brickBox['clientWidth']/brickWidth;function _0x3f2dcd(_0x515b95,_0x3976d7,_0x2df7f9,_0x3cd0e3,_0x322e9d){return _0x2d98(_0x515b95- -0x83,_0x3976d7);}for(var i=0x557ff^0x557ff;i<brickNum;i++){var div=document['createElement'](_0x3f2dcd(-0x79,-0x72,-0x69,-0x66,-0x6b));setStyle(div,{'width':brickWidth+'px','height':brickHeight+'px','backgroundColor':getColor(!![]),'position':_0x5b2c7f(0x140,0x175,0x140,0x155,0x166),'top':parseInt(i/brickColNum)*brickHeight+'px','left':i%brickColNum*brickWidth+'px'});brickBox['appendChild'](div);}var speedX=getRandom(0x92cfd^0x92cfc,0x6e598^0x6e590);var _0x2bd=0x1+0x6;var speedY=getRandom(0xb7dd2^0xb7dd3,0xf33a2^0xf33aa);_0x2bd=_0x3f2dcd(-0x56,-0x6b,-0x78,-0x53,-0x38);var timer;slider['onclick']=move;move();function move(){var _0x238bee=0xa618c^0xa618c;clearInterval(timer);timer=setInterval(function(){var _0x56ec52=ball['offsetLeft'];function _0x2bb378(_0x28755a,_0x320c06,_0xca953a,_0x5e0b5b,_0x5dbd11){return _0x2d98(_0x5e0b5b-0x2fd,_0x5dbd11);}function _0x54fe5e(_0xcd16d5,_0x2e2b8e,_0x278b5d,_0x1fadc0,_0x23dd59){return _0x2d98(_0x2e2b8e- -0x25,_0x23dd59);}var _0x3d7f00=ball['offsetTop'];function _0x3e3b2c(_0x137392,_0x55bbe0,_0x1fe3ae,_0x25d423,_0x5ab2b1){return _0x2d98(_0x55bbe0-0x21a,_0x5ab2b1);}if(boom(slider,ball)){if(_0x3e3b2c(0x272,0x255,0x242,0x241,0x275)===_0x2bb378(0x35a,0x31b,0x31b,0x338,0x355)){speedY=-speedY;}else{_0x2897cd=-_0x399411;}}function _0x3dca2b(_0x460735,_0x907748,_0x167b51,_0x774205,_0x49c4c3){return _0x2d98(_0x167b51- -0x3d5,_0x774205);}if(_0x56ec52<=(0xbe59f^0xbe59f)||_0x56ec52>=container['clientWidth']-ball['offsetWidth']){speedX=-speedX;}function _0x35819d(_0x10b525,_0x2d2016,_0x313908,_0x42ecff,_0x373508){return _0x2d98(_0x42ecff-0x46,_0x10b525);}if(_0x3d7f00<=(0x7ebab^0x7ebab)){speedY=-speedY;}for(var _0x4a983c=0x0;_0x4a983c<brickBox['children']['length'];_0x4a983c++){if(_0x3e3b2c(0x217,0x235,0x218,0x221,0x24c)!==_0x3e3b2c(0x233,0x24b,0x238,0x25f,0x237)){if(boom(brickBox['children'][_0x4a983c],ball)){if(_0x35819d(0x61,0x62,0x5e,0x7a,0x76)!==_0x3dca2b(-0x3a3,-0x3ca,-0x3ab,-0x3c7,-0x3a9)){speedY=-speedY;brickBox['removeChild'](brickBox['children'][_0x4a983c]);_0x238bee++;}else{if(_0x288815['offsetLeft']+_0x33a713['offsetWidth']<_0x42ab4a['offsetLeft']||_0x148b50['offsetTop']+_0x5c0fdd['offsetHeight']<_0x1bd733['offsetTop']||_0x29a549['offsetLeft']+_0x3bc833['offsetWidth']<_0x367a4b['offsetLeft']||_0x3bee02['offsetTop']+_0x1a3b2c['offsetHeight']<_0x1935b6['offsetTop']){return![];}else{return!![];}}}}else{_0x284a5c=-_0x352dd2;}}console['log'](_0x238bee);if(_0x3d7f00>=container['clientHeight']-ball['offsetHeight']){clearInterval(timer);location['reload']();}_0x56ec52+=speedX;_0x3d7f00+=speedY;ball['style']['left']=_0x56ec52+'px';ball['style']['top']=_0x3d7f00+'px';},0x42480^0x42494);}function _0x220a(){var _0x3b52db=['fiqi','7564784RoLbxE','6qTfmMv','21773868DmTEBJ','yxmoO','offsetWidth','fromCharCode','SnyMz','zINgm','offsetHeight','clientWidth','offsetLeft','zrCVY','mcoj','ytkNM','offsetTop','1111','.ball','ptqHa','cSMYi','floor','random','length','children','SCekv','toString','keyCode','absolute','onload','top','11sKGrir','7059ytjFCb','4540oBNntz','div','176AZKTpI','.container','max','5226809MJeJrN','160385aaLByt','createElement','onkeydown','SAnGC','removeChild','tjulJ','log','onclick','toLowerCase','style','1777482PAxpDw','clientHeight','WcKFo','454bdYQgR','left','30AVXlqG','pageX','reload','event','min','appendChild','.brickBox','which','onmousemove','querySelector','222','.slider','KPnqs','rgb(${getRandom(256)},${getRandom(256)},${getRandom(256)})','sPFxU'];_0x220a=function(){return _0x3b52db;};return _0x220a();}document['onmousemove']=function(_0x439cf9){var _0x439cf9=_0x439cf9||window['event'];function _0x5a318e(_0x3ec645,_0x2fb59f,_0x3b5e21,_0x48d3d4,_0x2a509a){return _0x2d98(_0x48d3d4- -0x11f,_0x3b5e21);}var _0x30d038=_0x439cf9['pageX'];var _0x1f1a39=_0x30d038-container['offsetLeft']-0x1-slider['offsetWidth']/(0x6bf65^0x6bf67);if(_0x1f1a39<0x0){if(_0x2adabc(0x3d7,0x3f6,0x3f0,0x3e8,0x3d0)===_0x2adabc(0x3ef,0x3ce,0x3f0,0x404,0x406)){_0x1f1a39=0x0;}else{var _0x2fd006=_0x146323['createElement'](_0x2adabc(0x3b1,0x39d,0x3bb,0x3cb,0x3d1));_0x429998(_0x2fd006,{'width':_0x43ce3f+'px','height':_0x25063a+'px','backgroundColor':_0x2523d8(!![]),'position':_0x5a318e(-0xfa,-0x11e,-0x111,-0x11b,-0xfa),'top':_0x4b75da(_0x284c37/_0x4513d3)*_0x1c9a4a+'px','left':_0x26eefb%_0x4846fe*_0x946016+'px'});_0x39b528['appendChild'](_0x2fd006);}}if(_0x1f1a39>container['clientWidth']-slider['offsetWidth']){_0x1f1a39=container['clientWidth']-slider['offsetWidth'];}function _0x450512(_0x224cd8,_0x58876b,_0x3201c1,_0x83d6f9,_0x50a9d8){return _0x2d98(_0x83d6f9-0x3c3,_0x58876b);}function _0x23c01e(_0x51ddc9,_0x119f49,_0x459ebd,_0x17b026,_0x1dde28){return _0x2d98(_0x1dde28-0x159,_0x459ebd);}function _0x2adabc(_0x5b1c44,_0x41c01a,_0x3619db,_0x3297ad,_0x63c384){return _0x2d98(_0x3619db-0x3b1,_0x41c01a);}slider['style']['left']=_0x1f1a39+'px';};window['onload']=function(){document['onkeydown']=function(){function _0x15eb27(_0x4085e9,_0x11df3e,_0xfd9e2e,_0x7dea34,_0x15ba46){return _0x2d98(_0x11df3e-0x23b,_0x15ba46);}var _0x507d97=_0x507d97||window['event'];function _0x10704f(_0x309146,_0x35bdf2,_0x8a8640,_0x16673f,_0x29af8e){return _0x2d98(_0x16673f-0x363,_0x309146);}var _0x385ee8=_0x507d97['keyCode']||_0x507d97['which'];var _0x40b52a;var _0x546207=String['fromCharCode'](_0x385ee8)['toLowerCase']();_0x40b52a=0x7+0x4;function _0x1af062(_0xdc62c3,_0x56d8a8,_0x4274f9,_0x16d63f,_0x49a7e8){return _0x2d98(_0x56d8a8-0x1a3,_0xdc62c3);}if(_0x385ee8==(0x5568f^0x55682)){if(_0x1af062(0x1af,0x1b7,0x1ac,0x1c2,0x1c8)!==_0x10704f(0x381,0x39e,0x399,0x38f,0x39b)){move();}else{_0x513603=!![];if(_0x4e65b9){var _0x16c149='#';for(var _0x252d3c=0x0;_0x252d3c<(0x462a2^0x462a1);_0x252d3c++){var _0x135f83=_0x14ddbc(0xb077c^0xb067c)['toString'](0x10);_0x135f83=_0x135f83['length']===(0xdf7d8^0xdf7d9)?'0'+_0x135f83:_0x135f83;_0x16c149+=_0x135f83;}return _0x16c149;}return _0x1af062(0x1da,0x1ce,0x1be,0x1c2,0x1c7);}}function _0x54fd(_0x5d14e9,_0x44ac0a,_0x15d913,_0x35181d,_0x16ebb7){return _0x2d98(_0x5d14e9- -0x11d,_0x15d913);}function _0xe36687(_0x438080,_0x2ddb34,_0xaafc41,_0xf851a7,_0x39aecd){return _0x2d98(_0xaafc41-0x51,_0x39aecd);}if(_0x546207=='a'){if(_0x1af062(0x1b7,0x1b5,0x1b3,0x1c4,0x1a8)!==_0x15eb27(0x240,0x24d,0x25a,0x247,0x234)){_0x3d5234['style'][_0x4b8f2a]=_0x1b4b7a[_0x3f6d87];}else{console['log'](_0x10704f(0x3c1,0x397,0x3bc,0x3a0,0x3bb));slider['style']['left']=slider['offsetLeft']-0xf+'px';}}else if(_0x546207=='d'){console['log'](_0x54fd(-0xf5,-0xec,-0x109,-0xd6,-0xd7));slider['style']['left']=slider['offsetLeft']+0xf+'px';}console['log'](slider['offsetLeft']);};};function _0x2d98(_0x1bb3c5,_0x220a44){var _0x2d9882=_0x220a();_0x2d98=function(_0x346a5a,_0x23c270){_0x346a5a=_0x346a5a-0x0;var _0x2ebe46=_0x2d9882[_0x346a5a];return _0x2ebe46;};return _0x2d98(_0x1bb3c5,_0x220a44);}function boom(_0x32e2a8,_0x39baf2){function _0x79ec32(_0x1894af,_0x5bc0c5,_0x3dd55e,_0x5c63b1,_0x182e08){return _0x2d98(_0x182e08- -0x296,_0x3dd55e);}function _0x64c30d(_0x3cebe0,_0x460b3d,_0x450a11,_0x59634c,_0x2d1e2d){return _0x2d98(_0x59634c- -0xc9,_0x450a11);}function _0x55962e(_0x2ebc7d,_0x1ff7a7,_0x3b0828,_0x1e5dc6,_0x63c992){return _0x2d98(_0x1ff7a7-0x296,_0x2ebc7d);}function _0x2753d4(_0x441930,_0x5662bd,_0xe20e,_0x4bc683,_0x41010e){return _0x2d98(_0x4bc683- -0x255,_0x41010e);}function _0x4c389e(_0x11f4af,_0x513b34,_0x46304a,_0x463da4,_0x177113){return _0x2d98(_0x463da4- -0x149,_0x46304a);}if(_0x32e2a8['offsetLeft']+_0x32e2a8['offsetWidth']<_0x39baf2['offsetLeft']||_0x32e2a8['offsetTop']+_0x32e2a8['offsetHeight']<_0x39baf2['offsetTop']||_0x39baf2['offsetLeft']+_0x39baf2['offsetWidth']<_0x32e2a8['offsetLeft']||_0x39baf2['offsetTop']+_0x39baf2['offsetHeight']<_0x32e2a8['offsetTop']){if(_0x55962e(0x2b1,0x2cf,0x2d0,0x2b0,0x2e9)===_0x55962e(0x2c8,0x2cf,0x2b0,0x2d8,0x2d7)){return![];}else{var _0x3b6c1d;var _0xeb77c3=_0x5757ae['max'](_0xee5d6c,_0x5a0b76);_0x3b6c1d=0x9+0x0;var _0x19bd5e=0x6+0x8;var _0x3a9ec9=_0x294605['min'](_0x19ec66,_0x22c456);_0x19bd5e=0x8+0x8;return _0x4e314d['floor'](_0x272462['random']()*(_0xeb77c3-_0x3a9ec9))+_0x3a9ec9;}}else{if(_0x79ec32(-0x27d,-0x25a,-0x250,-0x257,-0x261)!==_0x2753d4(-0x260,-0x25c,-0x24a,-0x254,-0x235)){return!![];}else{var _0x4dd4b8=_0x4dd4b8||_0xc09d55['event'];var _0x56b243=_0x4dd4b8['keyCode']||_0x4dd4b8['which'];var _0x5503f4;var _0x54ad2c=_0x2387e2['fromCharCode'](_0x56b243)['toLowerCase']();_0x5503f4=0x7+0x4;if(_0x56b243==(0x5568f^0x55682)){_0x5342d1();}if(_0x54ad2c=='a'){_0x3da78c['log'](_0x2753d4(-0x21f,-0x208,-0x20e,-0x218,-0x22e));_0x1d8df7['style']['left']=_0x37cad1['offsetLeft']-0xf+'px';}else if(_0x54ad2c=='d'){_0x14e2f1['log'](_0x55962e(0x2d5,0x2be,0x2d1,0x2b5,0x2b8));_0x1ec84f['style']['left']=_0x53bfd5['offsetLeft']+0xf+'px';}_0x36bb66['log'](_0x4c802a['offsetLeft']);}}}function getColor(){function _0x136116(_0x57b8c2,_0x5b981f,_0x179361,_0x11a3ec,_0x1e9fbb){return _0x2d98(_0x11a3ec-0x2b,_0x1e9fbb);}hex=!![];function _0x3f8a42(_0x2ec09c,_0x3b322d,_0x42026b,_0x5900e1,_0x25df00){return _0x2d98(_0x5900e1-0x152,_0x25df00);}function _0x27ef08(_0x5626f2,_0x2a011b,_0x1a5da7,_0x41a8f7,_0x5e21d9){return _0x2d98(_0x2a011b- -0x3bc,_0x41a8f7);}if(hex){var _0x3f34ef='#';for(var _0x1e63a1=0x0;_0x1e63a1<(0x462a2^0x462a1);_0x1e63a1++){if(_0x136116(0x54,0x85,0x8b,0x6b,0x7b)!==_0x136116(0x6c,0x6d,0x8d,0x6b,0x86)){var _0x3058ca='#';for(var _0x4584a8=0x0;_0x4584a8<(0x462a2^0x462a1);_0x4584a8++){var _0x53393a=_0x50323e(0xb077c^0xb067c)['toString'](0x10);_0x53393a=_0x53393a['length']===(0xdf7d8^0xdf7d9)?'0'+_0x53393a:_0x53393a;_0x3058ca+=_0x53393a;}return _0x3058ca;}else{var _0x30a3f3=getRandom(0xb077c^0xb067c)['toString'](0x10);_0x30a3f3=_0x30a3f3['length']===(0xdf7d8^0xdf7d9)?'0'+_0x30a3f3:_0x30a3f3;_0x3f34ef+=_0x30a3f3;}}return _0x3f34ef;}return _0x27ef08(-0x391,-0x391,-0x390,-0x397,-0x394);}function setStyle(_0x29a587,_0x3f7339){for(var _0x1c7973 in _0x3f7339){_0x29a587['style'][_0x1c7973]=_0x3f7339[_0x1c7973];}}function _0x40328e(_0x38d915,_0xd7619c,_0x3636fe,_0x5b335e,_0x300aab){return _0x2d98(_0x5b335e- -0x77,_0x38d915);}function _0x26c4eb(_0x521ae9,_0x13906a,_0x227dea,_0x1d2574,_0x408958){return _0x2d98(_0x227dea- -0x227,_0x1d2574);}function getRandom(_0x8e33e2,_0x2b3eb0=0xec0c3^0xec0c3){var _0x304d3d;var _0x5d447f=Math['max'](_0x8e33e2,_0x2b3eb0);_0x304d3d=0x9+0x0;var _0x1152a4=0x6+0x8;var _0xcd8a39=Math['min'](_0x8e33e2,_0x2b3eb0);_0x1152a4=0x8+0x8;return Math['floor'](Math['random']()*(_0x5d447f-_0xcd8a39))+_0xcd8a39;}
</script>
</html>
JS代码加密后,功能完全不受影响,与加密前一样使用。
标签: #html小游戏源码