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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

001_推箱子-绘制图片

發布時間:2025/4/17 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 001_推箱子-绘制图片 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. 新建index.html

1.1. 代碼

<!DOCTYPE html> <html><head><meta charset="utf-8" /><title>推箱子</title><style type="text/css">* {margin: 0;padding: 0;}body {background-color: #000;}#game {width: 560px;margin: 0 auto;}#canvas {background: #fff;}#msg {color: #fff;font-size: 16px;height: 40px;line-height: 40px;background-color: #000;}#btn {height: 50px;line-height: 50px;background-color: #FFF;}#btn input {height: 30px;width: 100px;-webkit-appearance: button;}</style></head><body><div id="game"><canvas id="canvas" width="560px" height="560px"></canvas><div id="msg">第1關, 移動次數: 0</div><div id="btn"><input type="button" id="previous" value="上一關" /><input type="button" id="next" value="下一關" /><input type="button" id="replay" value="重玩本關" /><input type="button" id="descript" value="游戲說明" /></div></div></body> </html>

1.2. 效果圖

2. 圖片資源

2.1. 新建images文件夾

2.2. 把圖片放入images文件夾下

3. 繪制游戲地圖

3.1. 獲取畫布

3.2. 繪制磚塊

3.2.1. 繪制磚塊代碼

3.2.2. 繪制磚塊效果圖

3.3. 畫布大小設置為560px?* 560px, 我們設置為16 * 16的矩陣, 矩陣元素的大小35px?* 35px。我們磚塊的圖片大小也是35px?* 35px。?

3.4. 繪制磚塊矩陣

3.4.1. 代碼

3.4.2. 效果圖

3.5. 繪制小球

3.5.1. 小球的大小是30 * 30

3.5.2. 繪制小球代碼?

3.5.3. 由于小球的大小是30 * 30, 磚塊的大小是35 * 35, 所以小球并沒有在磚塊的中心顯示。?

3.5.4. 調整繪制小球起始位置代碼

3.5.5. 調整繪制小球起始位置后效果圖

3.6. 在第三行(i)第四列(j)繪制人物

3.6.1. 人物圖片大小

?3.6.2. 代碼

?3.6.3. 效果圖?

3.6.4. 人物偏下, 調整高度起始位置?

3.6.5. 效果圖?

3.7. 完整代碼

<!DOCTYPE html> <html><head><meta charset="utf-8" /><title>推箱子</title><style type="text/css">* {margin: 0;padding: 0;}body {background-color: #000;}#game {width: 560px;margin: 0 auto;}#canvas {background: #fff;}#msg {color: #fff;font-size: 16px;height: 40px;line-height: 40px;background-color: #000;}#btn {height: 50px;line-height: 50px;background-color: #FFF;}#btn input {height: 30px;width: 100px;-webkit-appearance: button;}</style></head><body><div id="game"><canvas id="canvas" width="560px" height="560px"></canvas><div id="msg">第1關, 移動次數: 0</div><div id="btn"><input type="button" id="previous" value="上一關" /><input type="button" id="next" value="下一關" /><input type="button" id="replay" value="重玩本關" /><input type="button" id="descript" value="游戲說明" /></div></div><script type="text/javascript">// 獲取畫布var can = document.getElementById('canvas');// 獲取畫筆(實際上是CanvasRenderingContext2D對象)var ctx = can.getContext("2d");// 創建磚塊圖片var block = new Image();// 圖片加載完成回調函數block.onload = function(){// 繪制磚塊// ctx.drawImage(block, 0, 0, block.width, block.height);for(let i = 0; i < 16; i++){ // i代表行for(let j = 0; j < 16; j++){ // j代表列ctx.drawImage(block, j*block.width, i*block.height, block.width, block.height);}}};block.src = 'images/block.gif';var w = 35, h = 35; // w矩陣元素的寬度, h矩陣元素的高度// 創建小球圖片var ball = new Image();ball.onload = function(){// 從0,0的位置繪制小球// ctx.drawImage(ball, 0, 0, ball.width, ball.height);ctx.drawImage(ball, (w - ball.width) / 2, (h - ball.height) / 2, ball.width, ball.height);};ball.src = 'images/ball.png';// 創建人物圖片var man = new Image();man.onload = function(){for(let i = 0; i < 16; i++){for(let j = 0; j < 16; j++){if(i == 2 && j == 3){// 繪制人物// ctx.drawImage(man, j * w + (w - man.width) / 2, i * h + (h - man.height) / 2, man.width, man.height);// 去掉除以2, 整個人物多出的高度全部向上偏移ctx.drawImage(man, j * w + (w - man.width) / 2, i * h + (h - man.height), man.width, man.height);}}}};man.src = 'images/down.png';</script></body> </html>

總結

以上是生活随笔為你收集整理的001_推箱子-绘制图片的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 一区二区三区久久久 | 91国产视频在线播放 | 人人插人人爽 | 欧美日韩三级在线观看 | 日日摸日日添日日碰9学生露脸 | 亚洲免费网站在线观看 | 18禁网站免费无遮挡无码中文 | 欧美日韩国产免费一区二区三区 | 在线高清av | 蜜桃视频无码区在线观看 | 国产日韩一区二区在线 | 成人性生交大片免费看vrv66 | 99热精品免费 | 成人精品一区二区三区视频 | 中文字幕亚洲一区 | 美女黄页网站 | 国产精品视频一区二区三区 | 欧美性理论片在线观看片免费 | 国产精品欧美一区二区三区 | 天天插天天射天天干 | 特级毛片网站 | 成人在线你懂的 | 深田咏美在线x99av | 91青青视频 | 欧美日韩精品在线播放 | 午夜视频免费在线观看 | 伊人色影院 | 日韩久久久久久久久久久 | a级黄片毛片 | 日本成人毛片 | 欧美精品黄色 | 精品视频一区二区三区四区 | 国产一区在线视频 | 操欧美老逼| 亚洲精品国产精华液 | 欧美性爱精品一区 | 91在线观看视频 | 欧美一级少妇 | 国产超碰人人 | 天天摸夜夜添 | 欧美一区永久视频免费观看 | 天堂在线视频免费观看 | 国产精品久久二区 | 老司机黄色片 | 啪啪免费 | 亚欧洲精品在线视频 | 一级成人黄色片 | 亚洲一区二区乱码 | 国产无遮无挡120秒 欧美综合图片 | 大学生高潮无套内谢视频 | 17草在线| 午夜激情在线观看视频 | 日本色视频 | 久久九九国产视频 | 夜夜夜夜骑 | 女生的胸无遮挡 | 成人不卡| 欧洲成人在线观看 | 精品国产黄色 | 日韩成人高清视频在线观看 | 曰本黄色片 | 日韩精品二区在线观看 | 国内成人在线 | 亚洲色视频 | 国产精品视频免费在线观看 | 成人综合区一区 | 永久免费精品视频 | 视频在线观看网站免费 | 涩涩屋视频在线观看 | 中国妇女做爰视频 | 丰满人妻老熟妇伦人精品 | 黑丝一区二区三区 | 亚洲女同志亚洲女同女播放 | 性一交一乱一精一晶 | 久久视频免费观看 | 四虎影裤 | 天天摸日日摸 | 国产精品一区二区在线观看 | 夜夜精品一区二区无码 | 欧美黑人一区 | 日日干av | jizz欧美大全 | 黄色资源在线 | 免费黄色美女网站 | 国产成人av在线播放 | 久久久香蕉视频 | 久久精品国产av一区二区三区 | 国产黄色片免费 | 快播视频在线观看 | 亚洲天堂男人 | 国产日日日 | 男女性高潮免费网站 | 亚洲无码久久久久 | 综合精品在线 | 中文字幕日韩专区 | 超碰com| 色导航| 亚洲一区小说 | 亚色成人|