admin 管理员组

文章数量: 887021


2023年12月22日发(作者:strlen函数c++)

HTML小游戏帮助你理解学习html的乐趣,那么现在让我们来看 看一些小程序代码

小游戏贪吃蛇让你学习如何建立一个小游戏

首先我们先打开html5软件或者打开你的DW软件建立一个html,然后建一个文件夹最好保存在桌面,如有需要可以添加你需要的一些图片作为取材背景。

然后敲上我们的代码

<!DOCTYPE HTML>

<html>

<body>

<canvas id="myCanvas" width="1000"

height="500" style="border:5px solid #C06 ; "></canvas> //注意如果需要贪吃蛇的背景图片需要在style里面加入background加入你的图片地址

<script type="text/javascript">

var c=mentById("myCanvas");

var time = 60 ; //蛇的速度 数值越大蛇运行速度越慢

var cxt=text("2d");

var x = y = 8;

var a = 0; //食物坐标 随机显示出你的食物坐标

var t = 20; //蛇的身长

var map = []; //记录蛇运行路径

var size = 8; //蛇身单元大小

var direction = 2; // 1 向上 2 向右 0 左 3下

interval = erval(set_game_speed, time); // 移动蛇

function set_game_speed(){ // 移动蛇

switch(direction){

case 1:y = y-size;break;

case 2:x = x+size;break;

case 0:x = x-size;break;

case 3:y = y+size;break;

}

if(x>1000 || y>500 || x<0 || y<0){

}

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

if( parseInt(map[i].x)==x && parseInt(map[i].y)==y){

alert("你挂了,继续努力吧!失败原因:撞到自己了.....");();

}

}

if (>t) { //保持舍身长度

var cl = (); //删除数组第一项,并且返回原元素

ect(cl['x'], cl['y'], size, size);

};

({'x':x,'y':y}); //将数据添加到原数组尾部

yle = "#C06";//内部填充颜色

Style = "#006699";//边框颜色

ct(x, y, size, size);//绘制矩形

if((a*8)==x && (a*8)==y){ //吃食物

rand_frog();t++;

}

}

own = function(e) { //改变蛇方向

var code = e - 37;

switch(code){

case 1 : direction = 1;break;//上

case 2 : direction = 2;break;//右

case 3 : direction = 3;break;//下

case 0 : direction = 0;break;//左

}

}

// 随机放置食物

function rand_frog(){

a = (()*50);

yle = "#000000";//内部填充颜色

Style = "#000000";//边框颜色

ct(a*8, a*8, 8, 8);//绘制矩形

}

// 随机放置食物

rand_frog();

</script>

</body>

</html>

直接输入然后运行即可!学html寻找你的乐趣!网页编辑设计,游戏开发····

喜欢的点一点!

欢迎你的欣赏开心代码站!


本文标签: 需要 运行 数组 食物 颜色