pos機變游戲機

 新聞資訊3  |   2023-08-19 10:40  |  投稿人:pos機之家

網上有很多關于pos機變游戲機,教簡單易懂的制作俄羅斯方塊游戲的知識,也有很多人為大家解答關于pos機變游戲機的問題,今天pos機之家(www.www690aa.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.www690aa.com/newstwo/101173.html
上一篇:iphone支持pos機 下一篇:pos機跳碼賺錢

你可能會喜歡:

版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 babsan@163.com 舉報,一經查實,本站將立刻刪除。