html小游戏代码

2022-05-19 13:16:17   文档大全网     [ 字体: ] [ 阅读: ]

#文档大全网# 导语】以下是®文档大全网的小编为您整理的《html小游戏代码》,欢迎阅读!
小游戏,代码,html
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=document.getElementById("myCanvas"); var time = 60 ; //蛇的速度 数值越大蛇运行速度越慢 var cxt=c.getContext("2d"); var x = y = 8;

var a = 0; //食物坐标 随机显示出你的食物坐标 var t = 20; //蛇的身长

var map = []; //记录蛇运行路径 var size = 8; //蛇身单元大小

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

interval = window.setInterval(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<map.length;i++){

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


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

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

var cl = map.shift(); //删除数组第一项,并且返回原元素 cxt.clearRect(cl['x'], cl['y'], size, size); };

map.push({'x':x,'y':y}; //将数据添加到原数组尾部 cxt.fillStyle = "#C06";//内部填充颜色 cxt.strokeStyle = "#006699";//边框颜色 cxt.fillRect(x, y, size, size);//绘制矩形

if((a*8)==x && (a*8)==y){ //吃食物 rand_frog();t++; } }

document.onkeydown = function(e) { //改变蛇方向 var code = e.keyCode - 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 = Math.ceil(Math.random()*50);

cxt.fillStyle = "#000000";//内部填充颜色 cxt.strokeStyle = "#000000";//边框颜色 cxt.fillRect(a*8, a*8, 8, 8);//绘制矩形 }

// 随机放置食物 rand_frog(); </script> </body> </html>

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

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




本文来源:https://www.wddqxz.cn/a95e5320ad51f01dc381f137.html