原生js实现一个简单的贪吃蛇小游戏效果代码
代码语言:html
所属分类:游戏
代码描述:原生js实现一个简单的贪吃蛇小游戏效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<style>
canvas{ border: 1px solid #000000;}
</style>
</head>
<body>
<canvas width="980" height="600" id="canvas"></canvas>
<script>
//初始化变量
var foods = new Array(); //存放食物坐标
var gameover = false; //游戏结束
var gridWidth = 10; //正方形长度
var canvas = document.getElementById("canvas");
var ctx = canvas.getContext("2d"); //构建画布
//食物定时器、蛇定时器、场景、蛇对象
var food_interval,snake_interval,Farm,Snake;
//方格对象
function node(x,y,w)
{
var self = this;
self.x = x;
self.y = y;
self.w = w;
//食物初始化
self.foodInit = function()
{
ctx.fillStyle = "#FF0000";
ctx.fillRect(self.x,self.y,self.w,self.w);
}
//蛇的初始化
self.snakeInit = function()
{
ctx.fillStyle = "#000000";
ctx.strokeStyle = "#FFFFFF";
ctx.fillRect(x,y,w,w);
ctx.strokeRect(x,y,w,w);
}
//判断两个方块是否重合
self.equals = function(node)
{
if(self.x == node.x && self.y == node.y)
{
return true;
}else{
return false;
}
}
//清除格子 让格子跟背景颜色一样
self.clear = functi.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0