pos机变游戏机

 新闻资讯3  |   2023-08-19 10:40  |  投稿人:pos机之家

网上有很多关于pos机变游戏机,教简单易懂的制作俄罗斯方块游戏的知识,也有很多人为大家解答关于pos机变游戏机的问题,今天pos机之家(www.poszjia.com)为大家整理了关于这方面的知识,让我们一起来看下吧!

本文目录一览:

1、pos机变游戏机

pos机变游戏机

俄罗斯方块(Tetris, 俄文:Тетрис)是一款电视游戏机和掌上游戏机游戏,它由俄罗斯人阿列克谢·帕基特诺夫发明,故得此名。

俄罗斯方块的基本规则是移动、旋转和摆放游戏自动输出的各种方块,使之排列成完整的一行或多行并且消除得分。

2014年2月22日,英国心理学家发现,减肥者通过玩俄罗斯方块,可以降低对富含脂肪的食物和零食的心理需求;尝试戒烟者的烟瘾也能得到遏制。

那么今天就教大家如何用javascript制作俄罗斯方块

放上效果图!

结束 弹出消息框

接下来简单易懂

一步 没有编程工具的话 新建TXT文件即可

第二步放上源代码!仅有60行代码哟!

<!doctype html><html><head></head><body>

<div id="box" style="width="360px",height="auto" />

体;background:#000;color:#9f9;border:#999 20px ridge;text-shadow:2px 3px 1px

#0f0;"></div>

<script>

var domain="www.zuidaima.com";

var author="zuidaima";

var map=eval("["+Array(23).join("0x801,")+"0xfff]");

var tatris=[[0x6600],[0x2222,0xf00],[0xc600,0x2640],[0x6c00,0x4620],

[0x4460,0x2e0,0x6220,0x740],[0x2260,0xe20,0x6440,0x4700],

[0x2620,0x720,0x2320,0x2700]];

var keycom={"38":"rotate(1)","40":"down()","37":"move(2,1)","39":"move(0.5,-1)"};

var dia, pos, bak, run;

function start(){

dia=tatris[~~(Math.random()*7)];

bak=pos={fk:[],y:0,x:4,s:~~(Math.random()*4)};

rotate(0);

}

function over(){

document.onkeydown=null;

clearInterval(run);

alert("GAME OVER");

}

function update(t){

bak={fk:pos.fk.slice(0),y:pos.y,x:pos.x,s:pos.s};

if(t) return;

for(var i=0,a2=""; i<22; i++)

a2+=map[i].toString(2).slice(1,-1)+"<br/>";

for(var i=0,n; i<4; i++)

if(/([^0]+)/.test(bak.fk[i].toString(2).replace(/1/g,"\\u25a1")))

a2=a2.substr(0,n=(bak.y+i+1)*15-RegExp.$_.length-4)+RegExp.$1+a2.slice(n

+RegExp.$1.length);

document.getElementById("box").innerHTML=a2.replace(/1/g,"\\u25a0").replace

(/0/g,"\");

}

function is(){

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

if((pos.fk[i]&map[pos.y+i])!=0) return pos=bak;

}

function rotate(r){

var f=dia[pos.s=(pos.s+r)%dia.length];

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

pos.fk[i]=(f>>(12-i*4)&15)<<pos.x;

update(is());

}

function down(){

++pos.y;

if(is()){

for(var i=0; i<4 && pos.y+i<22; i++)

if((map[pos.y+i]|=pos.fk[i])==0xfff)

map.splice(pos.y+i,1), map.unshift(0x801);

if(map[1]!=0x801) return over();

start();

}

update();

}

function move(t,k){

pos.x+=k;

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

pos.fk[i]*=t;

update(is());

}

document.onkeydown=function(e){

eval(keycom[(e?e:event).keyCode]);

};

start();

run=setInterval("down()",400);

</script></body></html>

第三步代码复制或者手打 没有编程工具的可以在新建TXT文件 后辍名改为HTML就可以运行啦!

操作如下通过左右下控制方向,上改变形状。

大家可以试试哟!感受一下编程游戏的乐趣体验不一样的俄罗斯方块

以上就是关于pos机变游戏机,教简单易懂的制作俄罗斯方块游戏的知识,后面我们会继续为大家整理关于pos机变游戏机的知识,希望能够帮助到大家!

转发请带上网址:http://www.poszjia.com/newstwo/101173.html
上一篇:iphone支持pos机 下一篇:pos机跳码赚钱

你可能会喜欢:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 babsan@163.com 举报,一经查实,本站将立刻删除。