word.

PAGE / NUMPAGESword.

word.

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

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

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

然后敲上我们的代码

?

?

//注意如果需要贪吃蛇的背景图片需要在style里面加入background加入你的图片地址

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

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);//绘制矩形?

}?

// 随机放置食物

html 随机 小游戏代码,html小游戏代码#(精选.)(3页)-原创力文档相关推荐

  1. 计算机 游戏第24级,全国计算机一级考试题库-全国计算机等级考试题(24页)-原创力文档...

    全国计算机一级考试题库(附答案) -选择题: 1微型计算机硬件系统中最核心的部件是(). A.主板B.CPU C内存储器D.I/O设备 2. 案:C A.速度B.可靠性C.分辨率D.精度 下列术语中, ...

  2. 计算机专业photoshop知识,PS功能小技巧电脑基础知识IT计算机专业资料(5页)-原创力文档...

    版权信息嵌入图片 为了避免被盗图,现在很多摄彩师在发布作品前都会打上白己的水印.然而,水印不但 会影响照片的美观,甚至还可以被盗图者轻易抹掉,所以水印这个东四看似可以起到保护版 权的作用,但实则并没有 ...

  3. c语言两千行以内代码,C语言的教务管理系统(2000行代码)(106页)-原创力文档

    实用标准文案 C 语言教务管理系统 一.程序结构图 精彩文档 实用标准文案 二.程序运行截图 1. 个人信息简介 2. 修改颜色 3. 注册界面 精彩文档 实用标准文案 4. 信息保存至文件 5. 登 ...

  4. 随机生成名字c语言代码,CC++实现的游戏角色名称名字随机生成代码(138页)-原创力文档...

    C/C++实实现现的的游游戏戏角角色色名名称称名名字字随随机机生生成成代代码码 #ifndef __NAME_H__ #define __NAME_H__ class CName { public: ...

  5. 小敏利用计算机设计了一个计算程序,七年级上期中练习卷2013-2014第一学期定稿(10页)-原创力文档...

    PAGE 9 - -------密-----封-----线 -------密-----封-----线-----内-----不-----准-----答-----题-------- 区县 学校 班级___ ...

  6. c语言还有渲染图片的函数,C语言游戏变成-毕业论文(31页)-原创力文档

    学海无涯苦作舟! 学海无涯苦作舟! 摘要 本课题的目的主要是C语言的综合编程能力的掌握,培养自身的分析问题和解决问题的能力及逻辑思维能力.该课题主要包括使用C语言制作"贪吃蛇"&q ...

  7. 小王想报英语计算机,7月31日数量关系排列组合与概率(6页)-原创力文档

    好老师 好课程 好服务 7 月31 日 数量关系-排列组合与概率 1. 某单位要求职工参加20 课时线上教育课程,其中政治理论 10 课时,专业技能 10 课时.可供选择的政治理论课共8 门,每门2 ...

  8. 扫雷游戏软件测试,软件测试-扫雷游戏(10页)-原创力文档

    软件测试 实 验 报 告 (20 15 -20 16 学年第 2 学期) 学 号: 学生姓名: 专业班级: 学 院: 学生成绩: 1.引言 1.1 编写目的 编写该测试报告目的为: (1).查找并总结 ...

  9. 乐高计算机游戏泡泡龙的目标,乐高5-6岁电子教参教案:(5)小小设计师(上、下)(110页)-原创力文档...

    小小设计师 课  程  前   言 随着社会的发展   ,国家对幼儿的科学素质教育关注越来越多,在<幼儿园教育纲要>中,提 出了科学素质是现代社会的公民和未来新世纪人才必备的素质之一,而科 ...

  10. html做3d游戏进微波,射频微波电路设计.html(350页)-原创力文档

    前言 近年来 ,无线技术 ,特别是通信 (例如数据网络.移动电话).射频识别 (FID).导航 (GPS).遥感遥测以及探测 (雷达)等技术的飞速发展与不断进步引起了全球范围内的普遍关注.因此 ,对于 ...

最新文章

  1. 在使用stl中的ifstream出错时如何快速排错?
  2. 北方工业大学计算机科学与技术复试分数线,北方工业大学复试分数线
  3. 漂亮好用的ASP.NET图表控件 免费的
  4. windows服务器性能分析方法小结,Windows服务器性能分析方法小结
  5. acess() 判断目录是否存在
  6. 深度学习之RNN循环神经网络(理论+图解+Python代码部分)
  7. 【PR】一看就会的常用视频效果
  8. 归并算法(Java实现)
  9. 井下各种压力概念及相互关系
  10. 华北电力计算机学什么,华北电力大学有什么王牌专业?北京人眼中如何?
  11. 关于equal和==
  12. 手机端的日期选择的插件
  13. 100W个微信红包封面,人人都能领取到!!!
  14. Catalan 数之Python演示
  15. aab取A abb取B php,小学语文词语积累: AABC、ABCC、AABB、ABAB、ABAC、AAB、ABB七种形式,......
  16. 打卡3本书10句话-10
  17. 计算机网口百兆改千兆,如何将电脑百兆网卡更改为千兆网卡?
  18. 可编程直流稳压电源如何保养维护?
  19. windows 10 防火墙设置规则:允许特定ip端口
  20. Ubuntu下 .Desktop文件设置

热门文章

  1. 1 100的奇数和编程php,用PHP求出1—100中的基数之和,偶数之和
  2. 数独超难题目_超难数独基本解题法
  3. Windows API函数大全(精心总结)
  4. 谷歌离线地图开发教程
  5. 局域网限制网速软件_五款大学生小众有用软件,学长亲荐
  6. 创建数独小游戏uniapp/vue
  7. (附源码)python 在线办公系统 毕业设计 071116
  8. OpenCore引导配置说明第十五版-基于OpenCore-0.6.8-04-06正式版
  9. 40个使用HDR的超棒夜景摄影照片展示
  10. 读书感受 之《活着》