日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2023/12/20 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 html 随机 小游戏代码,html小游戏代码#(精选.)(3页)-原创力文档 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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页)-原创力文档的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。