射击类游戏html代码,超简单射击游戏

这是一个使用HTML和JavaScript编写的简单射击游戏。游戏包括生成敌人、玩家射击和计分系统。通过`come()`函数定时生成敌人,`fire(n)`函数处理玩家射击及计分,`game_start()`函数初始化游戏状态。游戏结束条件是敌人到达屏幕底部。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

超简单射击游戏 - www.webdm.cn

function MakeArray( n){

this.length = n;

for (var i = 1; i <= n; i++) {

this[i] = 0

}

return this

}

var d0 = new Date();

var r0 = d0.getSeconds();

function poor_rand(){

d1 = new Date();

r0 = (r0 * r0 + r0 + d1.getSeconds()) % 3721 ;

return r0 % width_n;

}

var height_n = 8;

var width_n =5;

var enemy = new MakeArray( width_n);

var wtime;

var score;

var gameover;

document.write( "

");

document.write( "

");

document.write( "

");

document.write( "

for( var i=0; i

document.write( "

");

for( var j=0;j

document.write( "

");

}

document.write( "

");

}

document.write( "

");

for( var j=0;j

document.write( "

");

}

document.write( "

");

document.write( "

");

document.write( "");

document.write( "

");

function come(){

var n = poor_rand();

document.fm2.elements[ width_n * enemy[n+1] + n].checked = true;

enemy[n+1]++;

if( enemy[n+1] < height_n){

setTimeout("come()", wtime);

}else{

gameover = true;

document.fm1.message.value = "游戏结束:" + score ;

}

}

function fire( n){

if( gameover ) return;

for( var i=0; i

document.fm2.elements[ width_n * i + n].checked = false;

}

score += enemy[ n+1];

document.fm1.message.value = "分数:" + score;

enemy[ n+1] = 0;

if( wtime > 50){ wtime -= 10};

}

function game_start(){

for( var n=0; n

for( var i=0; i

document.fm2.elements[ width_n * i + n].checked = false;

}

enemy[n+1] = 0;

}

wtime = 150;

score = 0;

gameover = false;

document.fm1.message.value = "分数:" + score;

setTimeout("come()", wtime);

}

网页代码站 - 最专业的代码下载网站 - 致力为中国站长提供有质量的代码!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值