原生js实现贪吃蛇小游戏(附源代码)

原生JavaScript实现贪吃蛇(附源代码)
在这里插入图片描述
试玩链接:http://47.108.157.62:8080/csdn/snake.html


	<script>
		var timer = null;
		var oMain = document.getElementById("main");
		
		function Map(atom,xnum,ynum){
    //地图,设置单位大小,及根据单位大小创建地图
			this.atom = atom;
			this.xnum = xnum;
			this.ynum = ynum;
			
			this.create = function(){
    
				
				this.canvas = document.createElement("div");
				this.canvas.style.cssText = "position: relative;top: 40px;border: 1px solid red;background: #F1F1F1;"
				this.canvas.style.width = this.atom * this.xnum + "px";//画布宽
				this.canvas.style.height = this.atom * this.ynum + "px";//画布高
				main.appendChild(this.canvas);
			}
		}
		
		function Food(map){
    //食物
			this.width = map.atom;
			this.height = map.atom;
			//实现随机背景色
			this.bgColor = "rgb("+Math.floor(Math.random()*200)+","+Math.floor(Math.random()*200)+","+Math.floor(Math.random()*200)+")";
	
			this.x = Math.floor(Math.random()*map.xnum);
			this.y = Math.floor(Math.random()*map.ynum);
			
			this.flag = document.createElement('div');
			this.flag.style.width = this.width + 'px';
			this.flag.style.height = this.height + 'px';
			this.flag.style.backgroundColor = this.bgColor;
			this
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

leisure-ZL

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值