HTML小游戏帮助你理解学习html的乐趣,那么现在让我们来看 看一些小程序代码
          小游戏贪吃蛇让你学习如何建立一个小游戏
首先我们先打开html5软件或者打开你的DW软件建立一个html,然后建一个文件夹最好保存在桌面,如有需要可以添加你需要的一些图片作为取材背景。
然后敲上我们的代码
<!DOCTYPE HTML> 
<html> 
<body> 
<canvas id="myCanvas" width="1000" height="500"  ></canvas> //注意如果需要贪吃蛇的背景图片需要在style里面加入background加入你的图片地址
<script type="text/javascript"> 
var ElementById("myCanvas"); 
var time = 60 ; //蛇的速度 数值越大蛇运行速度越慢
var Context("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("你挂了,继续努力吧!失败原因:撞到自己了.....");load(); 
html5颜代码
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++; 
keydown = 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 = il(Math.random()*50); 
cxt.fillStyle = "#000000";//内部填充颜 
cxt.strokeStyle = "#000000";//边框颜 
cxt.fillRect(a*8, a*8, 8, 8);//绘制矩形 
// 随机放置食物 
rand_frog(); 
</script> 
</body> 
</html> 
直接输入然后运行即可!学html寻你的乐趣!网页编辑设计,游戏开发····
喜欢的点一点!
欢迎你的欣赏开心代码站!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。